收藏
回答

wx.playVoice无法播放录音的临时音频文件

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

回答关注问题邀请回答
收藏

5 个回答

  • 洋葱头
    洋葱头
    2017-10-17

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

    2017-10-17
    有用
    回复
  • 若水
    若水
    2017-10-17

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

    2017-10-17
    有用
    回复
  • 若水
    若水
    2017-10-17


    结果

    2017-10-17
    有用
    回复
  • 若水
    若水
    2017-10-17

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

    2017-10-17
    有用
    回复
  • 若水
    若水
    2017-10-17

    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)


    2017-10-17
    有用
    回复
登录 后发表内容