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

WebRTC特定

实时性高
稳定性差
参与者是双向的(同时推流和播放)
SFU服务器模式为每一个参与者分配一个端口
流量集中在一台机器上

RTMP特点

实时性低
稳定性高
流量通过CDN均衡(CDN内容加速,目前支持的协议有HTTP、HTTPS、RTMP、HLS等通用协议)

流媒体协议对比

RTMP:TCP
HTTP-FLV:HTTP
HLS:HTTP
WebRTC:基于SRTP和UDP

WebRTC核心组件

音视频引擎:OPUS、VP8/VP9、H264
传输层协议:底层传输为UDP
媒体协议:SRTP、SRTCP
数据协议:DTLS、SCTP
P2P内容穿透:STUN、TURN、ICE
信念与SDP协商:HTTP/WebSocket/SIP、Offer Answer模型

WebRTC三种服务器工作方式

1、Mesh服务器工作方式
每个人都要与其他所有人建立P2P连接
占用客户端的端口与带宽

2、SFU服务器工作方式
从发布客户端复制音视频信息,然后分发到多个订阅客户端
订阅客户端可能会收到多路流

3、MCU服务器工作方式
对收到的多路刘进行转码和混合,并向每个终端输出单路流
客户端收到单路流
支持混流和转码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值