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

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
13871602308
Posts: 14

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

Tags:
13871602308
Posts: 14

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

相关代码为:
//监听持续录音 数据流是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);
});

智能小程序开发者
Posts: 200

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

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

tdeveloper
Site Admin
Posts: 17

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

你好我们将在 5.16.0 版本修复

:arrow: 你对灵魂的渴望,是你命运的先知
Post Reply