博客
关于我
webrtc音频QOS方法二(opus编码器自适应网络参数调整功能)
阅读量:111 次
发布时间:2019-02-26

本文共 1606 字,大约阅读时间需要 5 分钟。

??Opus??????

Opus??????????????????WebRTC??????????Opus????????

?????????????

1. WebRtcOpus_SetBitRate

Opus???6 kbit/s?510 kbit/s??????????????????????????????20ms???????????????Opus?????????????

2. WebRtcOpus_SetPacketLossRate

????????Opus?????????????Opus??inband FEC???????????????????????????????????????????????????????????????????????????

3. WebRtcOpus_EnableFec/DisableFec

Opus???????inband FEC???????Opus?????FEC????SILK???????????????

silk_Encode ? silk_encode_frame_Fxx ? silk_encode_frame_FLP ? silk_LBRR_encode_FLP

?CELT??????inband FEC?????????????????????

4. WebRtcOpus_EnableDtx/DisableDtx

DTX?Discontinuous Transmission??Opus??????????????????????VoIP?????????????Opus??????????????????????????????????????400ms????????????????????????????????????

5. WebRtcOpus_EnableCbr/DisableCbr

Opus??????????????CBR??????VBR??????????????CBR???????????????VoIP????VBR?????????????????????????

6. WebRtcOpus_SetMaxPlaybackRate

????????????????bandwidth??????????????????????????????bandwidth??????????????????????

7. WebRtcOpus_SetComplexity

???????????0-10???????????????????????????????????iOS?ARM?????????????Windows????????????9?

8. WebRtcOpus_SetForceChannels

Opus?????????????????????????????????????????????????????????????????????????????????VoIP??????????????????????????????????????????????????????

9. WebRtcOpus_EncoderCreate.application

??????????????????????

  • ??OPUS_APPLICATION_VOIP?2048???VoIP??
  • ??OPUS_APPLICATION_AUDIO?2049???????
  • ??OPUS_APPLICATION_RESTRICTED_LOWDELAY?2051????????

???????Opus???????????VoIP????SILK?????????????CELT????????? sacrifices ????????????????

????

?rfc6716?

转载地址:http://xmdu.baihongyu.com/

你可能感兴趣的文章
Python virtualenv
查看>>
python vue3实现大文件分段续传(断点续传)--带暂停和继续功能
查看>>
Python WebDriver如何打印整个页面源(html)
查看>>
python 使用execjs 报编码错误解决办法,UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xac in position 145: il
查看>>
python 复习计划
查看>>
Python 多处理 Numpy 随机
查看>>
Python 多处理:在第一个子错误时中止映射
查看>>
Python 多处理不断产生 pythonw.exe 进程而不做任何实际工作
查看>>
Python 多处理如何优雅地退出?
查看>>
Python 多处理模块的 .join() 方法到底在做什么?
查看>>
python 学习 面向对象编程
查看>>
Python基础语法与执行脚本的3种方式
查看>>
python基础篇(1):type()
查看>>
python基础篇(15):闭包
查看>>
python基础篇(11):封装
查看>>
python基础篇(10):自定义包
查看>>
python基础篇(10):类、对象与构造方法
查看>>
python系列【仅供参考】:python斗地主
查看>>
Python基础教程(第2版 修订版) pdf
查看>>
python基础实践(四)
查看>>