一、WebRTC技术简介
WebRTC
是“网络实时通信”(Web Real Time Communication)的缩写,它主要用来让浏览器实时获取和交换视频、音频和数据。
WebRTC
共分三个API:
1、MediaStream
(又称getUserMedia)
2、RTCPeerConnection
3、RTCDataChannel
getUserMedia
主要用于获取视频和音频信息,后两个 API
用于浏览器之间的数据交换。
RTCPeerConnection
用于浏览器之间点对点的连接,RTCDataChannel
用于点对点的数据通信。
二、OvenMediaEngine流媒体服务器
OvenMediaEngine
(OME) 是一个亚秒级延迟流媒体服务器,可以通过低延迟 HLS
(LLHLS) 和 WebRTC
向数十万观众流式传输大规模和高清的直播。
OME
可以通过 WebRTC
、SRT
、RTMP
、RTSP
和 MPEG2-TS
协议引入直播流,使用嵌入式直播转码器将其编码为 ABR
,并通过 LLHLS
和 WebRTC
将其流式传输给