技术研究之SRS
1.前言
使用srs搭建了直播服务。
参考文章:
【1】.SRS源码分析-rtmp转rtc流程
【2】.WebRTC播放组件之 jswebrtc 使用与详述
【3】.如何使用 flv.js:播放 FLV 视频文件的完整指南
【4】.JSWebrtc – 支持 SRS 的 Webrtc 播放器 这个是 jswebrtc 的使用。
【5】.JSWebrtc 项目常见问题解决方案
【6】. vue使用JSWebrtc播放webrtc视频流
【7】.WebRTC
【1】.SRS源码分析-rtmp转rtc流程
【2】.WebRTC播放组件之 jswebrtc 使用与详述
【3】.如何使用 flv.js:播放 FLV 视频文件的完整指南
【4】.JSWebrtc – 支持 SRS 的 Webrtc 播放器 这个是 jswebrtc 的使用。
【5】.JSWebrtc 项目常见问题解决方案
【6】. vue使用JSWebrtc播放webrtc视频流
【7】.WebRTC
2.编辑配置
1 | # vi /usr/local/srs/conf/rtmp2rtc.conf |
3.启动
1 | docker run --rm -itd -p 10009:1935 -p 7080:8080 -p 1985:1985 \ |
4.开启防火墙
将 udp 端口 8000打开,这点特别的重要,以至于我都费了很长时间才解决了这个问题。
5.配置nginx
配置nginx主要就是对内部端口进行隐藏,同时可以配置 https ,有些网站可能需要 https 才能访问,这样借助于 nginx 就可以直接操作了。
1 | # http 配置 |
6.前端展示
前端使用 jswebrtc 进行播放就可以了。
1 | /** |