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
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
修改两处地方:
Esc + :wq 保存退出
④ 启动srs
进入 /usr/local/soft/srs4.0/trunk/ 目录下,执行命令:./objs/srs -c conf/srs.conf
⑤ 开放端口
阿里云服务器开放端口:
TCP:8080、1935、1985
UDP:8000
⑥ 页面访问
访问:ip:8080,跳出以下页面即为成功
2. OBS推流
我这里是直接在自己电脑windows10系统上安装的OBS可视化界面,相关安装教程自己搜索下哈
2.1 配置srs webrtc拉流地址
我这里直接用OBS推流网页上的时间,打开一个中国时间网页,通过窗口采集来采集网页上的时间
点击 文件 -> 设置 -> 直播:
服务器:rtmp://ip/live/livestream,
推流码:123456
回到OBS主页面,点击 开始直播,即向srs进行推流
3. 使用srs拉流webrtc
进入srs播放器,选择RTC播放器,输入rtmp://ip/live/livestream/推流码
云服务器的带宽不能太小,否则会一直黑屏转圈圈,我这里是5M的宽带,延迟在1s以内