乐趣区

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

WebRTC 特定
实时性高稳定性差参与者是双向的(同时推流和播放)SFU 服务器模式为每一个参与者分配一个端口流量集中在一台机器上
RTMP 特点
实时性低稳定性高流量通过 CDN 均衡(CDN 内容加速,目前支持的协议有 HTTP、HTTPS、RTMP、HLS 等通用协议)
流媒体协议对比
RTMP:TCPHTTP-FLV:HTTPHLS:HTTPWebRTC:基于 SRTP 和 UDP
WebRTC 核心组件
音视频引擎:OPUS、VP8/VP9、H264 传输层协议:底层传输为 UDP 媒体协议:SRTP、SRTCP 数据协议:DTLS、SCTPP2P 内容穿透:STUN、TURN、ICE 信念与 SDP 协商:HTTP/WebSocket/SIP、Offer Answer 模型
WebRTC 三种服务器工作方式
1、Mesh 服务器工作方式每个人都要与其他所有人建立 P2P 连接占用客户端的端口与带宽
2、SFU 服务器工作方式从发布客户端复制音视频信息,然后分发到多个订阅客户端订阅客户端可能会收到多路流
3、MCU 服务器工作方式对收到的多路刘进行转码和混合,并向每个终端输出单路流客户端收到单路流支持混流和转码

退出移动版