收藏
回答

设置recorderManager的 FrameSize后,回调frameBuffer的size?

    recorderManager.start({
      format: 'PCM',
      sampleRate: 8000,
      encodeBitRate: 16000,
      numberOfChannels: 1,
      frameSize: 1,  //这里早期版本可以0.5,可以正常稳定回调输出512字节的buffer数据,输出1,可以稳定输出1024字节,
                       // 现在设置1,变成20000字节或2048字节,还会变? 
    });


    recorderManager.onFrameRecorded((res) => {      
      if (res.frameBuffer) {
       console.log('getNextAudioFrame', res.frameBuffer);
        //这里输出的frameBuffer

        this.frameQueue.push(res.frameBuffer);
        if (this.resolveNextFrame) {
          this.resolveNextFrame(this.frameQueue.shift());
          this.resolveNextFrame = null;
        }
      }
    });
  }




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

1 个回答

  • 智能回答 智能回答 该问答由AI生成
    02-27
    有用 1
登录 后发表内容