Docker下搭建rtmp服务器并使用微信小程序测试直播

服务器搭建简单得令人不敢相信,看个人网速,安装也就一两分钟。

先介绍一下工具和环境。

1、开发环境:win10下安装vmware虚拟机,操作系统Centos7.*,并安装好了Docker容器

2、直播推流测试工具(直播工具):手机一台安装好了微信

3、拉流观看工具:VLC播放器

一、rtmp服务器搭建,只需要2步:

1、安装镜像

docker pull alfg/nginx-rtmp

2、运行

#直接运行
docker run -it -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp
#后台运行
docker run -it -d -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp

到这里,rtmp服务器就已经安装好并在运行中了。

因为是虚拟机,所以手机要访问虚拟机里面的容器环境,有ip和端口映射设置好就可以测试了。(注意虚拟机跟物理机默认都是开了防火墙的,关闭或开放上面用到的端口就可以使用了)

打开电脑浏览器访问开发电脑的ip地址http://ip:8080/,看到“Welcome to nginx!”,发这个地址到同一个局域网的手机,打开也是看到一样内容,说明已经运行,可以开始测试了。

手机端在局域网的推流地址为:rtmp://IP:1935/stream/test123

其中test123是自定义的,随便填。如果你有推流摄像头直接设置这个地址,就可以开始推流了。没有的用手机来测试。

测试方法

手机打开微信小程序搜索“腾讯视频云”,打开进入RTMP推流

推流及播放地址都填入上面地址:rtmp://IP:1935/stream/test123,点击“开始”,就开始推流了。

点开日志可以查看推流信息,如下图:

观看直播

打开电脑安装的VLC播放器,选择“媒体”打开网络串流,出现下面界面输入跟上面一样的地址(应该有个http的地址的类似:http://IP:8080/live/test123.m3u8,但是我没试成功,有成功的可以留言交流一下)

以下就是直播画面啦,激动啊!想不到这么简单吧。就是在局域网延迟都有点大。

参考博客:

Docker简易搭建个人直播流rtmp服务器总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值