- 问题描述(复现步骤):在录音管理器的持续录音回调中,取buffer的绝对值的平均数值后转换到 0 - 100后,苹果端的数据一直是99.xxxxxxxx以上
- 预期结果:录音的buffer数据能随着环境改变而改变
- 实际结果:苹果端数据流一直处于最大值附近,对比如图例
录音管理器recorderManager在苹果端数据不正常
-
- Posts: 18
录音管理器recorderManager在苹果端数据不正常
Tags:
-
- Posts: 18
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);
});
Re: 录音管理器recorderManager在苹果端数据不正常
这个问题已收到,目前iOS和安卓返回不一致,安卓端返回错误,客户端正在排查中
-
- Site Admin
- Posts: 25