目录
项目需求:
网页端进行音视频通话,使用srs服务和webrtc
概念:
webrtc
WebRTC(Web Real-Time Communication),即“源自网页即时通信”。WebRTC是一个支持浏览器进行实时语音、视频对话的开源协议。WebRTC的支持者甚多,Google、Mozilla、Opera推动其成为W3C推荐标准。
WebRTC支持目前的主流浏览器,并且基于SRTP和UDP,即便在网络信号一般的情况下也具备较好的稳定性。
此外,WebRTC可以实现点对点通信,通信双方延时低,此外,WebRTC可以实现点对点通信,通信双方延时低,是实现“连麦”功能比较好的选择。
推流:
将直播内容推送至服务器的过程
拉流:
为服务器已有直播内容,用指定地址进行拉取的过程
SRS:
SRS官方文档:v4_CN_Home
开始部署
准备:
服务器:阿里云
操作系统:Ubuntu,登录服务器--可以自行选择工具
git
首先判断是否安装git: 已经有了不需要安装
安装命令: