收藏
回答

wx.getRecorderManager设置PCM格式实际上是Opus/WebM 格式?

   const options = {
          duration: 60000// 指定录音的时长,单位ms(最长1分钟)
          sampleRate: 16000// 采样率,16kHz(语音识别常用)
          encodeBitRate: 24000// 编码码率
          numberOfChannels: 1// 单声道
          format: "PCM"// 音频格式:PCM(理想情况下返回纯 PCM 数据,不包含 WAV 头部)
          frameSize: 2// 帧大小,单位KB(建议 5KB,约 50ms 的音频数据,用于 onFrameRecorded 回调)
        };
        recorderManager.start(options);

在onFrameRecorded事件中的frameBuffer通过websock传输给后端服务,分析检测出不是PCM格式,项目功能在H5上使用正常,然而在小程序中,格式就不是正确的PCM格式,如何解决或者处理?


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

2 个回答

  • 🇺 ndfined        🍋
    🇺 ndfined 🍋
    6小时前

    1,基础库3.11.2

    2,真机IOS 18.1.1 / 微信小程序开发工具1.06.2504060

    3,不理解,要如何正确处理?

    4,直接把buffer传给后台的

    6小时前
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    6小时前
    有用
登录 后发表内容