收藏
回答

wx.getRecorderManager() 录音没声音(本地播、Context)?

开始录音:

    const recorderManager = wx.getRecorderManager() 
    const options = {
      duration: 10000,//指定录音的时长,单位 ms
      sampleRate: 16000,//采样率
      numberOfChannels: 1,//录音通道数
      encodeBitRate: 96000,//编码码率
      format: 'mp3',//音频格式,有效值 aac/mp3
      frameSize: 50,//指定帧大小,单位 KB
    }
    //开始录音
    recorderManager.start(options);
    recorderManager.onStart(() => {
      console.log('recorder start')
    });
    //错误回调
    recorderManager.onError((res) => {
      console.log(res);
    })
    recorderManager.onStop((res) => {
      this.tempFilePath = res.tempFilePath;
      console.log('停止录音', res.tempFilePath)
      const { tempFilePath } = res
    })
     recorderManager.star(options)


结束录音:

 const recorderManager = wx.getRecorderManager() 
  recorderManager.stop()

在结束录音回调的时候,我使用两种方式播放都没声音

1、 wx.playVoice

2、wx.createInnerAudioContext()

尝试打印出路径,IDE点击播放,也是没有声音

没有回调到错误( onError ),点击播放也有时间进度条

请问,这个是什么原因呢?

最后一次编辑于  2020-05-26
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容
问题标签