普通小游戏开发
开放能力(必读)
社交转发裂变
数据分析
视频拍摄器
API
多端支持

RecorderManager.onFrameRecorded

基础库版本 1.0.0 开始支持。

监听已录制完指定帧大小的文件事件。如果 RecorderManager.start 设置了 frameSize,则会回调此事件,不设置则没有此回调。

语法

RecorderManager.onFrameRecorded(callback)

参数说明

callback

类型默认值必填说明
Function监听器

callback 接收 object 类型的参数,属性如下:

属性类型说明
frameBufferArrayBuffer录音分片数据
isLastFrameboolean是否为最后一帧

代码示例

开发者工具中预览

const recorderManager = tt.getRecorderManager();
recorderManager.onFrameRecorded((res) => {
  console.log("录音帧数据大小 " + res.frameBuffer.byteLength);
});
recorderManager.start({
  duration: 60000,
  sampleRate: 12000,
  numberOfChannels: 1,
  encodeBitRate: 25000,
  frameSize: 100,
});

Bug & Tip

  • Tip: 若设置的 frameSize 大于整个音频的大小,则在音频结束时一次性输出。
点击纠错
该文档是否对你的开发有所帮助?
有帮助
没帮助
该文档是否对你的开发有所帮助?
有帮助
没帮助