收藏
回答

ios onFrameRecorded未按设置framesize回传数据

问题类型 API/组件名称 微信版本 基础库版本
Bug RecorderManager.onFrameRecorded 8.0.70 3.15.1

ios 端设置的 framesize = 0.625 kb = 640 byte 但是每帧onFrameRecorded 回调的size=2048,必现问题。

let rm = wx.getRecorderManager();
rm.onFrameRecorded((res)=>{
       if(res.frameBuffer != null){
              Log.debug("onFrameRecorded", res.frameBuffer.byteLength);
              // ios 端这里每帧回调的byte 是 2048 android是按设置的640 byte回调的
       }
});
rm.start({
       duration: 600000,
       sampleRate: 16000,   
       numberOfChannels: 1, 
       encodeBitRate: 96000,
       format: 'PCM',   
       frameSize: 0.625, //对应应该是 640 byte
})
回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    2天前
    有用 1
    回复
登录 后发表内容