WebRTC系列-音频优先级(流的优先级控制)

本文深入探讨了WebRTC中音频优先级的控制策略,包括带宽分配优先级和pacer模块处理。在带宽分配中,重点分析了LowRateAllocation、NormalRateAllocation和按优先级分配的逻辑。在pacer模块,讲述了如何处理不同类型的包优先级,确保音频包的优先发送,以优化通话质量。
摘要由CSDN通过智能技术生成


音频对流的实时性要求比较高,对流的连续性要求也有较高要求,本文从带宽分配和发包的优先级两方面,分析WebRTC中的是怎么处理音频的;

1. 带宽分配优先级

在前面的文章WebRTC系列-音/视频码率分配策略的文章中介绍了其添加各路流相关的接口,在文章WebRTC系列–带宽估计影响码率和硬件编码H264 simulcast的中的5.2. 多播码率控制类VideoBitrateAllocator介绍了联播多路流的分配策略;
主要的带宽分配逻辑是在BitrateAllocator::AllocateBitrates函数中,按照可分配值和所有流要求的最大和最小带宽,分为LowRateAllocationNormalRateAllocationMaxRateAllocation这三个函数处理;流程图如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简简单单lym

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值