![](https://img-blog.csdnimg.cn/826d0df709a64c3ab18c0f98e99e1cc8.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
流媒体服务器
文章平均质量分 92
流媒体服务器
Lumos`
努力努力再努力
展开
-
Ubuntu/Docker环境下调试mediasoup-demo
1. Ubuntu环境下调试mediasoup-demo2. Docker环境下调试mediasoup-demo原创 2023-03-01 17:51:51 · 835 阅读 · 1 评论 -
mediasoup-demo server源码分析
1. mediasoup-demo是什么?2. mediasoup-demo代码结构3. mediasoup-demo server代码分析 1. config.js代码解析 2. server.js主要逻辑 3. Room.js具体代码解析原创 2023-03-01 14:04:48 · 932 阅读 · 0 评论 -
mediasoup基本介绍及Ubuntu/Docker环境下部署mediasoup
mediasoup基本介绍Ubuntu环境mediasoup-demo安装部署Docker环境mediasoup-demo安装部署原创 2023-02-24 16:19:55 · 2837 阅读 · 1 评论 -
Docker环境安装OWT Server[Open WebRTC Toolkit]
目录Docker环境安装OWT ServerDocker自定义开发OWT Server原创 2022-11-15 16:02:19 · 1298 阅读 · 0 评论 -
OWT Server进程结构和JS代码处理流程 [Open WebRTC Toolkit]
OWT Server进程结构和JS代码处理流程 [Open WebRTC Toolkit]原创 2022-11-11 20:03:52 · 1189 阅读 · 0 评论 -
Ubuntu环境安装OWT Server[Open WebRTC Toolkit]
Ubuntu环境下安装OWT Server目录OWT (Open WebRTC Toolkit) 介绍OWT (Open WebRTC Toolkit) 编译和安装1. OWT (Open WebRTC Toolkit) 介绍OWT媒体服务器提供了一种基于WebRTC的高效的视频会议和流媒体服务,将单个WebRTC流扩展到多个端点,同时支持媒体流的媒体分析功能。特点:a. 分布式、可扩展、可靠的SFU + MCU服务器。b. 基于Intel Co原创 2022-06-28 15:06:39 · 3962 阅读 · 4 评论 -
OWT Server信令分析 (下) [Open WebRTC Toolkit]
OWT Server信令分析 (下) [Open WebRTC Toolkit]原创 2022-11-10 15:50:23 · 903 阅读 · 0 评论 -
OWT Server信令分析 (上) [Open WebRTC Toolkit]
1. OWT Server信令分析2. OWT Server信令交互过程解析原创 2022-11-04 18:44:21 · 969 阅读 · 0 评论 -
OWT Server整体架构分析 [Open WebRTC Toolkit]
1. OWT Server架构原创 2022-11-04 18:37:11 · 1942 阅读 · 5 评论 -
SRS流媒体服务器——SRS4.0 WebRTC⼀对⼀通话环境搭建与逻辑分析
SRS流媒体服务器——WebRTC⼀对⼀通话目录SRS4.0 WebRTC⼀对⼀通话概述环境搭建1. SRS4.0 WebRTC⼀对⼀通话概述SRS负责媒体能⼒,外置信令服务器负责房间管理。官⽅⽂档参考:https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#sfu-one-to-onesignaling(信令)和httpx-static(web访问)这两个项⽬,代码都放在了SRS的3rdparty⽬录,不依赖⽹络就可以编译,但依赖Go环境。原创 2022-05-02 17:37:29 · 4073 阅读 · 1 评论 -
SRS流媒体服务器——服务器给RTMP拉流端转发数据
SRS流媒体服务器——服务器给RTMP拉流端转发数据目录1. 服务器给RTMP拉流端转发数据RTMP推流、拉流创建连接说到,SrsRtmpServer::identify_client会判断推流还是拉流,如果是拉流则会进入SrsRtmpConn::playing。SrsRtmpConn::playing会创建SrsLiveConsumer,并添加到SrsLiveSource对象下的保存SrsLiveConsumer的consumers(vector)中。这样推流时就可以遍历consu原创 2022-04-17 16:08:18 · 920 阅读 · 1 评论 -
SRS流媒体服务器——服务器读取RTMP推流数据
SRS流媒体服务器——服务器读取RTMP推流数据目录处理RTMP推流video数据处理RTMP推流audio数据处理RTMP推流请按照此顺序阅读SRS流媒体服务器——RTMP端⼝监听逻辑分析SRS流媒体服务器——RTMP推流、拉流创建连接1. 服务器读取RTMP推流数据RTMP推流、拉流创建连接说到,SrsRtmpConn::publishing会创建SrsPublishRecvThread协程来接收数据,然后在SrsRtmpConn::do_publishing开启接收原创 2022-04-16 22:49:49 · 646 阅读 · 0 评论 -
SRS流媒体服务器——RTMP推流、拉流创建连接
SRS流媒体服务器——RTMP推流、拉流创建连接目录识别客户端,然后获取或者创建SrsLiveSource启动推流启动拉流请按照此顺序阅读SRS流媒体服务器——RTMP端⼝监听逻辑分析1. RTMP推流、拉流创建连接RTMP推流和拉流创建连接对象的⽅式都是创建了SrsRtmpConn,见上面SrsServer::fd_to_resource函数。每个SrsRtmpConn都绑定⼀个SrsCoroutine,具体的业务处理在SrsCoroutine的循环进⾏,对于RTMP⽽⾔原创 2022-04-16 14:30:41 · 2114 阅读 · 0 评论 -
SRS流媒体服务器——RTMP端⼝监听逻辑分析
SRS流媒体服务器——RTMP端⼝监听逻辑分析目录listen监听端口accept接收⼀个套接字中已建⽴的连接new SrsRtmpConn新建⼀个连接对象1. RTMP端⼝监听逻辑RTMP基于TCP连接,需要进行:listen监听端口。accept接收⼀个套接字中已建⽴的连接。new⼀个RTMP连接对象关联accept得到的fd。1. listen监听端口srs配置文件为:listen 1935;max_connections原创 2022-04-16 14:25:48 · 751 阅读 · 0 评论 -
SRS流媒体服务器——WebRTC推拉流演示
SRS流媒体服务器——WebRTC推拉流目录WebRTC推拉流配置WebRTC拉流演示WebRTC推流演示SRS官方WebRTC文档:https://github.com/ossrs/srs/wiki/v4_CN_WebRTC#rtmp-to-rtc1. WebRTC推拉流配置webrtc是默认⽀持的(–rtc=on),使⽤默认的rtc配置(conf/rtc2rtmp.conf)就可以运行。默认rtc2rtmp.conf配置如下:listen 19原创 2022-04-14 18:09:53 · 14338 阅读 · 14 评论 -
SRS流媒体服务器——基本流程简单分析
SRS流媒体服务器——基本流程分析目录main()、domain()和run_master()SrsServer::listen()SrsServer::listen_rtmp()SrsBufferListener::listen()、SrsTcpListener::listen()SrsTcpListener::cycle()SrsBufferListener::on_tcp_client()SrsServer::accept_client()、SrsServer::fd2conn()原创 2022-01-27 19:50:46 · 1833 阅读 · 0 评论 -
SRS流媒体服务器——Edge集群搭建
SRS流媒体服务器——Edge集群搭建目录edge原理dege配置1. edge原理SRS的Edge主要解决⼏条流有⼤量播放请求的场景,⽐如⼀个流有上万⼈观看。SRS的Edge能对接所有的标准RTMP源站服务器。Edge⼀般负载⾼,SRS⽀持的并发⾜够跑满千兆⽹带宽了。Edge的主要应⽤场景:CDN/VDN⼤规模集群,客户众多流众多需要按需回源。⼩规模集群,但是流⽐较多,需要按需回源。⻣⼲带宽低,边缘服务器强悍,可以使⽤多层edge,降低上层BGP带宽。原创 2022-01-26 16:45:18 · 2753 阅读 · 0 评论 -
SRS流媒体服务器——单机环境搭建和源码目录介绍
SRS流媒体服务器——环境搭建和源码目录介绍1. 目录环境搭建源码目录介绍1. 环境搭建srs官⽹:https://github.com/ossrs/srs码云的源速度快:https://gitee.com/winlinvip/srs.oschina.gitgithub的源速度慢:https://github.com/ossrs/srs.git1. 获取SRSgit clone https://gitee.com/winlinvip/srs.oschina.git srs.3.原创 2022-01-17 21:14:44 · 4003 阅读 · 0 评论 -
SRS流媒体服务器——Forward集群搭建和源码分析
SRS流媒体服务器——Forward集群搭建和源码分析目录Forward集群原理RTMP流转发(Forward)部署实例Forward集群源码分析1. Forward集群原理Forward 表示向前、前头的、发送等意思。在SRS中可以理解为把Master节点获得直播流⼴播(转发)给所有的Slave节点,master节点由多少路直播流,那么在每个slave节点也会多少路直播流。注:在SRS中还有另外⼀种集群⽅式,edge⽅式。注意两种⽅式的⽤词不同。a. 在Forward模式中,中⼼节原创 2022-01-25 17:47:59 · 1921 阅读 · 0 评论