基于OBS和SRS进行推流和webrtc拉流

1. SRS安装

写在前面:我用自己电脑windows10系统,可以通过安装docker来安装srs,但是阿里云服务器的window server镜像安装不了docker,咨询了客服说是window server本身就是一个虚拟机,无法开启虚拟化操作,因此用了阿里云服务器的Linux系统来安装。如果有大佬知道window server能成功安装并启用docker的请告知下。。。

1.1 下载srs安装包zip

下载链接:https://github.com/ossrs/srs
我这里是直接下载srs4.0release.zip
基于OBS和SRS进行推流和webrtc拉流_第1张图片

1.2 编译安装运行

① 将srs.zip解压到/usr/local/soft/目录下,更名为srs4.0:mv simple-rtmp-server-4.0release srs4.0
② 进入 /usr/local/soft/srs4.0/trunk/ 目录下,执行命令:./configure && make
③ 修改配置文件srs.conf
进入 /usr/local/soft/srs4.0/trunk/conf/ 目录下,执行命令:vim srs.conf
修改两处地方:
基于OBS和SRS进行推流和webrtc拉流_第2张图片
Esc + :wq 保存退出
④ 启动srs
进入 /usr/local/soft/srs4.0/trunk/ 目录下,执行命令:./objs/srs -c conf/srs.conf
⑤ 开放端口
阿里云服务器开放端口:
TCP:8080、1935、1985
UDP:8000
⑥ 页面访问
访问:ip:8080,跳出以下页面即为成功
基于OBS和SRS进行推流和webrtc拉流_第3张图片

2. OBS推流

我这里是直接在自己电脑windows10系统上安装的OBS可视化界面,相关安装教程自己搜索下哈

2.1 配置srs webrtc拉流地址

我这里直接用OBS推流网页上的时间,打开一个中国时间网页,通过窗口采集来采集网页上的时间
基于OBS和SRS进行推流和webrtc拉流_第4张图片
点击 文件 -> 设置 -> 直播:
服务器:rtmp://ip/live/livestream,
推流码:123456
基于OBS和SRS进行推流和webrtc拉流_第5张图片
回到OBS主页面,点击 开始直播,即向srs进行推流

3. 使用srs拉流webrtc

进入srs播放器,选择RTC播放器,输入rtmp://ip/live/livestream/推流码
云服务器的带宽不能太小,否则会一直黑屏转圈圈,我这里是5M的宽带,延迟在1s以内
基于OBS和SRS进行推流和webrtc拉流_第6张图片

你可能感兴趣的:(webrtc,运维,服务器)