收藏
回答

录制的wav格式音频,为啥编码格式还是opus??

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug RecorderManager.start(Object object) 工具 7.0.11 2.10.2

官方不是说支持wav格式了嘛?? 这编码格式、码率、采样率啥的不对呢 ==(这是直接在微信工具上测的录音和文件下载的结果),这是什么原因?? 求解答

这是写的代码:

 startV () {
    const options = {
      duration30000,
      sampleRate16000,
      numberOfChannels1,
      encodeBitRate96000,
      format'wav',
    }
    //开始录音
    recorderManager.start(options);
    recorderManager.onStart(() => {
      console.log('recorder start')
    });
    //错误回调
    recorderManager.onError((res) => {
      console.log(res);
    })
  },
  stopV () {
    recorderManager.stop();
    recorderManager.onStop((res) => {
      this.tempFilePath = res.tempFilePath;
      console.log('停止录音', res.tempFilePath)
      const { tempFilePath } = res
      wx.downloadFile({
       url: tempFilePath, //仅为示例,并非真实的资源
       filePath: wx.env.USER_DATA_PATH + "/test.wav",
        success (res) {
          console.log('成功下载',res)
        }
      })
    })
  },

https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/RecorderManager.start.html

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

3 个回答

登录 后发表内容
问题标签