轻松搭建RTMP推流、WebRTC拉流服务器SRS服务,源码编译安装
下载源码
ossrs服务程序可以实现接收rtmp推流,并提供该视频流的webrtc服务,让客户端通过webrtc协议实现视频的低延迟直播。项目git下载地址:https://gitee.com/ossrs/srs.git
编译
我们对源码可以进行编译安装,我们的操作系统环境为linux服务器,使用命令:
cd srs/trunk
./configure
make
切换到trunk目录下,这个目录里面是源码
编译完成后我们需要修改配置:
配置文件在 conf目录下的srs.conf ,我们需要修改rtmp_to_rtc off为rtmp_to_rtc on
运行
然后我们就可以指定这个配置文件启动服务了:
./objs/srs -c conf/srs.conf
我们可以检查一下启动成功了没,通过以下命令查询srs状态:
./etc/init.d/srs status
或者看SRS的日志
tail -n 30 -f ./objs/srs.log
打开http://localhost:8080/players/rtc_player.html 这是测试地址,可以直接播放web_rtc视频,该服务的默认端口是8080,这个端口在srs.conf里面也可以修改。
打开后界面如下:
测试
我们可以通过一个rtmp推流工具进行推流,然后进行播放测试,这里推荐一个安卓端的rtmp推流工具:
ip摄像头,大家可以自行搜索下载