Page 1 of 1

录音管理器recorderManager在苹果端数据不正常

Posted: 2024年 Jun 6日 15:53
by 13871602308
  • 问题描述(复现步骤):在录音管理器的持续录音回调中,取buffer的绝对值的平均数值后转换到 0 - 100后,苹果端的数据一直是99.xxxxxxxx以上
    • 预期结果:录音的buffer数据能随着环境改变而改变
    • 实际结果:苹果端数据流一直处于最大值附近,对比如图例
      25141717659475_.pic_副本.jpeg

Re: 录音管理器recorderManager在苹果端数据不正常

Posted: 2024年 Jun 6日 15:59
by 13871602308

相关代码为:
//监听持续录音 数据流是16位的整数
onRecordingEvent(record => {
const maxValue = Math.max(...record.buffer);
const minValue = Math.min(...record.buffer);
console.log('average', calculateAverage(record.buffer));
console.log('maxValue', (Math.max(maxValue, Math.abs(minValue)) / 32768) * 100);
});


Re: 录音管理器recorderManager在苹果端数据不正常

Posted: 2024年 Jun 11日 11:39
by 智能小程序开发者

这个问题已收到,目前iOS和安卓返回不一致,安卓端返回错误,客户端正在排查中


Re: 录音管理器recorderManager在苹果端数据不正常

Posted: 2024年 Jul 31日 09:46
by tdeveloper

你好我们将在 5.16.0 版本修复