环境
win10:组播源 ip 10.0.0.1,使用obs软件进行推流
Centos7:直播服务器 ip 10.0.0.152,搭建srs服务,接受源站流。
win7:客户端 10.0.0.151,客户端进行拉流测试
步骤
- Centos7搭建srs直播服务器。
- 主播使用服务器的推流地址进行推流。
- 客户端使用vlc进行拉流获取直播内容。
实现
1.命令安装并启动运行
yum install -y git python3-cherrypy gcc gcc-c++ make glibc glibc-devel pcre pcre-devel && git clone -b 3.0release https://gitee.com/ossrs/srs.git && cd srs/trunk && ./configure && make && ./objs/srs -c conf/srs.conf
安装完成后查看服务是否正常启动
[root@maple-c7-n1 trunk]# ./etc/init.d/srs status
SRS(pid 13336) is running. [ OK ]
端口是否正常监听,注意不要和原有服务端口冲突。
2.主播使用obs推流
输入rtmp://10.0.0.152/live
串流密钥默认为 livestream
绿色即为推流成功。
3.客户端拉流测试
SRS默认提供了三种格式的流:VLC(RTMP),H5(HTTP-FLV),H5(HLS)使用其中一种即可.
rtmp://10.0.0.152/live/livestream
http://10.0.0.152:8080/live/livestream.flv
http://10.0.0.152:8080/live/livestream.m3u8
收到直播内容,测试成功。
SRS github地址
https://github.com/ossrs/srs/
官方文档
https://github.com/ossrs/srs/wiki/v3_CN_Home