视频直播和实时音视频区别调研

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服务器工做方式
对收到的多路刘进行转码和混合,并向每一个终端输出单路流
客户端收到单路流
支持混流和转码端口

相关文章
相关标签/搜索