前言:
-
SRS是一个简单高效的实时视频服务器,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。以下图片引自官网
-
学习SRS服务器搭建,了解几种使用场景
下载部署:
https://github.com/ossrs/srs/wiki/v4_CN_Home#getting-started
1.首先将srs下载下来
命令: git clone -b 4.0release https://gitee.com/ossrs/srs.git
2.编译,注意需要切换到srs/trunk目录:
首先进入srs/trunk目录下,然后进行编译安装
命令: cd srs/trunk
./configure
make
3.启动
命令: nohup ./objs/srs -c conf/rtc.conf &
启动后的截图
查看SRS的状态
命令./etc/init.d/srs status
这样就说明启动成功了
4.注意的几个点
4.1如果你进行云服务器做测试的话,需要修改一个外网地址:
进入conf文件夹下 cd conf 修改 vim rtc.conf
将candidate $CANDIDATE; 改为 candidate + 云服务器的外网ip;
4.2 推流报错
这里直接使用srs网页版命令进行推流的话,我现在的浏览器是不支持的,因为没有使⽤https+域名的⽅式,所以在使⽤WebRTC时需要修改 Chrome的启动参数。
所以我们需要改下浏览器的参数
浏览器地址栏输入chrome://flags/ 修改下这个地方然后重启浏览器
5.测试
访问ip+8080端口,选择srs播放器
开始推流
重新打开一个网页,选择rtc形式进行拉流,则完成推拉流