視頻直播和實時音視頻區別調研

WebRTC特定

實時性高
穩定性差
參與者是雙向的(同時推流和播放)
SFU服務器模式爲每個參與者分配一個端口
流量集中在一臺機器上服務器

RTMP特色

實時性低
穩定性高
流量經過CDN均衡(CDN內容加速,目前支持的協議有HTTP、HTTPS、RTMP、HLS等通用協議)視頻

流媒體協議對比

RTMP:TCP
HTTP-FLV:HTTP
HLS:HTTP
WebRTC:基於SRTP和UDP終端

WebRTC核心組件

音視頻引擎:OPUS、VP8/VP九、H264
傳輸層協議:底層傳輸爲UDP
媒體協議:SRTP、SRTCP
數據協議:DTLS、SCTP
P2P內容穿透:STUN、TURN、ICE
信念與SDP協商:HTTP/WebSocket/SIP、Offer Answer模型數據

WebRTC三種服務器工做方式

一、Mesh服務器工做方式
每一個人都要與其餘全部人創建P2P鏈接
佔用客戶端的端口與帶寬客戶端

二、SFU服務器工做方式
從發佈客戶端複製音視頻信息,而後分發到多個訂閱客戶端
訂閱客戶端可能會收到多路流協議

三、MCU服務器工做方式
對收到的多路劉進行轉碼和混合,並向每一個終端輸出單路流
客戶端收到單路流
支持混流和轉碼端口

相關文章
相關標籤/搜索