decodeAudioData 在wav不会触发,PCM会导致data error的错误,不能被decodeAudioData解析,没法在实时录音(PCM格式)的时候做音频曲线操作。 wx.getRecorderManager().onFrameRecorded((res) => { if (res.isLastFrame) { console.log('record done') } if (recordConfig.st && recordConfig.stStart) { recordConfig.st.sendAudio(res.frameBuffer) // 这里wav不会执行到,pcm直接报错 audioCtx.decodeAudioData( res.frameBuffer, (buffer) => { console.log('buffer', buffer) }, (err) => { console.error('decodeAudioData fail', err) } ) } })
decodeAudioData传入onFrameRecorded回调中的frameBuffer无效[图片] 这里是代码,下面是报错,[图片] 请问通过小程序录音获取到的分片数据ArrayBuffer可以被decodeAudioData这个方法解析成AudioBuffer吗,如果不可以的话那用何种方式可以解析?
2023-10-26