wx.playVoice无法播放录音的临时音频文件
发布于 6 年前 作者 guiying91 4673 次浏览 来自 问答

通过wx.getRecorderManager()录音的mp3格式文件,调用wx.playVoice无法播放,提示播放失败,请问如何解决?

5 回复

你好,问题未复现。请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码示例。

@林超 麻烦尽快确认下,我这边急用,谢谢了

我的手机是一加3T,微信版本是6.5.16版本

const recorderManager = wx.getRecorderManager()

recorderManager.onStart(() => {

console.log(‘recorder start’)

})

recorderManager.onResume(() => {

console.log(‘recorder resume’)

})

recorderManager.onPause(() => {

console.log(‘recorder pause’)

})

recorderManager.onStop((res) => {

console.log(‘recorder stop’, res)

const { tempFilePath } = res

wx.playVoice({

filePath: tempFilePath,

fail:function(ret){

console.log(ret)

},

success:function(){

console.log(‘播放成功’)

}

})

})

recorderManager.onFrameRecorded((res) => {

const { frameBuffer } = res

console.log(‘frameBuffer.byteLength’, frameBuffer.byteLength)

})

const options = {

duration: 5000,

sampleRate: 44100,

numberOfChannels: 1,

encodeBitRate: 192000,

format: ‘mp3’,

frameSize: 50

}

recorderManager.start(options)

回到顶部