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;
}
}
});
}