美文网首页
WEBRTC-弱网对抗技术概览

WEBRTC-弱网对抗技术概览

作者: 山茶小树王勇军 | 来源:发表于2020-05-16 09:28 被阅读0次

弱网对抗技术:

第一类:关键帧请求
主要包括SLI/PLI/FIR,作用是在关键帧丢失无法解码时,请求发送方重新生成并发送一个关键帧。这本质是一种重传,但是跟传输层的重传的区别是,它重传是最新生成的帧。

第二类:重传请求
主要包括RTX/NACK/RPSI
这个重传跟关键帧请求的区别是它可以要求任意帧进行重传

第三类:码率控制
主要包括REMB/TMMBR/TMMBN
TMMBR是Temporal Max Media Bitrate Request,表示临时最大码率请求。表明接收端当前带宽受限,告诉发送端控制码率。REMB是ReceiverEstimated Max Bitrate,接收端估计的最大码率。TMMBN是Temporal Max Media Bitrate Notification

第四类:冗余包
音视频FEC(Forward Error Correction,前向纠错)前向纠错技术来进行丢包恢复,由发送方进行FEC编码引入冗余包,接收方进行FEC解码并恢复丢失的数据包。

WebRTC中音频前向纠错与视频前向纠错的方式不同,音频前向纠错遵循RFC2198标准,视频前向纠错遵循RFC5109标准。两者有差异的原因是音频传输所占据的带宽比较小,即使增加1倍的带宽冗余,也不会造成太大的影响,而视频的一帧比较大,通常需要几个RTP数据包才能完全发送,因此不能像音频一样具有较大的冗余力度。

相关文章

  • WEBRTC-弱网对抗技术概览

    弱网对抗技术: 第一类:关键帧请求主要包括SLI/PLI/FIR,作用是在关键帧丢失无法解码时,请求发送方重新生成...

  • Insights Network —— 区块链版数据交易所

    概览 官网:https://insights.network/ 团队:来自 Y Combinator 的技术和运营...

  • 2022最新版🚀Fiddler抓包教程(7) 你必须明白在项目中

    作者:极客小俊公众号同名: 一个把逻辑思维转变为代码的技术博主 Fiddler 弱网测试 什么是弱网? 弱网在Fi...

  • WebRTC 的音频弱网对抗之 NACK

    本文梳理 WebRTC 的音频弱网对抗中的 NACK 机制的实现。音频的 NACK 机制在 WebRTC 中默认是...

  • 20171207 虚拟化

    虚拟化技术概览KVM简介KVM的管理操作 一、虚拟化技术概览 (一)虚拟化技术类型: 主机虚拟化:xen, kvm...

  • Charles弱网测试

    1. 如何进行弱网测试 弱网环境测试主要依赖于弱网环境的模拟,搭建弱网环境,模拟一个弱网环境即可。可以通过软硬件...

  • Qt 6的技术概览

    Qt 6的技术概览 本文转载自Qt 6的技术概览[https://www.qt.io/cn/blog/2019/0...

  • 引导技术概览

    引导可持续的共识 一、引导可持续的共识介绍, 可持续的共识,不是靠大家的灵光乍现或心血来潮,而是慢慢孵化而成,它需...

  • 【直播技术概览】

    直播技术概况来说,可以分为 采集,前处理,编码,传输,解码,渲染 这几个环节 分步解析 音视频采集 音视频的采集是...

  • NIO技术概览

    NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也...

网友评论

      本文标题:WEBRTC-弱网对抗技术概览

      本文链接:https://www.haomeiwen.com/subject/achlohtx.html