背景
为了讲解直播推流的代码,我们需要一个直播服务,对于rtmp服务,有很多选择比如nginx,srs,fms等等。在这里我就先用srs服务作为测试服务
操作系统
使用ubuntu环境,大家可以自己下载一个VMWare,安装一个ubuntu的iso镜像,搭建一个ubuntu操作系统环境
搭建docker环境
这个不赘述,大家自行去网路上搜索
按照官方例子 执行srs的启动
docker环境搭建直播服务是srs官方推荐的 ,参考下面的地址:
启动服务后:
这样运行,是在终端前台一直常驻的。
检查docker 里面有没有运行的服务
docker ps -a
停止服务
docker stop <container_id_or_name>
稍作测试
你可以安装一个obs studio 软件, 配置一下直播地址:
这里的ip地址就是,你srs部署的服务的ip地址。默认端口是1925
点击
这里的开始直播,就开始推流了。
然后使用vls打开网路地址:rtmp://192.168.109.128:1935/live/test
如下就证明你的srs服务环境搭建成功了:
使用源码编译方式,安装srs
使用源码编译方式,也很方便,在学习过程,也可以采用
-
下载源码
git clone -b develop https://gitee.com/ossrs/srs.git
-
编译
cd srs/trunk
./configure
- 启动服务
./objs/srs -c conf/srs.conf
- 检查SRS是否成功启动,可以打开 http://localhost:8080/ ,或者执行命令:
# 查看SRS的状态
./etc/init.d/srs status
# 或者看SRS的日志
tail -n 30 -f ./objs/srs.log
以上都官方文档,此处,主要为了记录备份
7. 其他:
-
仓库: MediaPush
-
讲解视频地址:
-
联系我:
- 邮箱: gu19860621@163.com
- 微信: p13071210551