当前位置: 首页 > news >正文

如何提高webrtc操作跟手时间,降低延迟

第一次做webrtc项目,操作延迟,一直是个问题,多次调试都不能达到理想效果。偶尔发现提高jitterBuffer时间可以解决此问题。关键代码

    const _setJitter = (values: number) => {    const receives = peerConnection.getReceivers();receives.forEach((receiver: any) => {if (receiver.track.kind === 'video') {// receiver.jitterBufferTarget =//   networkScore > 0.8 ? 100 :    // 网络优 → 低延迟模式//     networkScore > 0.5 ? 500 :   // 网络一般 → 平衡模式receiver.jitterBufferTarget = values;}})}

通过修改jitterBufferTarget的值,可以控制延迟时间,例如设置30,可以明显降低延迟时间,此值可以根据网络状况来动态调整,实时生效。

网络质量MOS可以使用 webrtc-issue-detector 来获取,或是自己写代码实现。

相关文章:

  • 微信小程序组件传参
  • 基础算法 —— 前缀和 【复习总结】
  • [特殊字符] KoalaAI 1.0.23 震撼升级:GPT-4.1免费畅享,AI革命触手可及!
  • Node.js 操作 MySQL 数据库
  • MySQL:存储函数和存储过程
  • 基于vue2+ElementUI的el-tree封装一个带搜索的树形组件
  • 【差分隐私相关概念】瑞丽差分隐私(RDP)-瑞丽散度约束了贝叶斯因子后验变化
  • 前端与Java后端交互出现跨域问题的14种解决方案
  • 使用 Node.js、Express 和 React 构建强大的 API
  • 4.15【A】pc homework3~
  • python实战案例:玩具销售数据分析
  • Java基础-泛型(泛型擦除)
  • 【redis】初识redis
  • 实验二.单按键控制LED
  • 自定义Jackson序列化和反序列化
  • 家用发电机的原理是什么?
  • 【STM32】在FreeRTOS下使用硬件SPI收发数据出现的时序耦合问题(WK2124芯片为例)
  • 使用 Sass 打造动态星空背景效果
  • 远方游子的归家记:模仿美食网页的制作与实现
  • React JSX?
  • 首批证券公司科创债来了!拟发行规模超160亿元
  • 美联储连续第三次维持利率不变,警示关税影响
  • “子宫内膜异位症”相关论文男性患者样本超六成?福建省人民医院发布情况说明
  • 抗战回望20︱《山西省战区抗敌行政工作检讨会议议决案》:“强民政治”、“说服行政”
  • 中方对原产印度进口氯氰菊酯实施反倾销措施,商务部回应
  • 工人日报关注跟着演出去旅游:票根经济新模式兴起,让过路客变过夜客