- 原文直接访问
-
-
- 本文是读书笔记。
-
基于WebRTC的低延迟视频直播
- 需要学习rtp包的缓存设计,
- 于是找到了这一篇文章
- rtp包缓存 如何适应直播需求?
直播与实时通信的区别
流量更少:
RTMP或者HLS主要基于TCP传输,WebRTC是基于UDP的传输, **UDP协议的头小。**TCP为了保证传输质量,因此会产生很多ACK,在网络不好的情况下会产生很多重传包,而WebRTC传输是基于RTP和RTCP,重传策略是基于NACK完成。
WebRTC开源服务会涉及到的lincode、mediasoup大部分都在解决p2p通讯或者多人音视频通讯,但是对于直播方案来讲,很少能提供相应的解决方案。
首先了解p2p通讯或者多人音视频通讯与直播通讯的差异是什么:
-
观众人数的差异