抖音开放平台Logo
开发者文档
“/”唤起搜索
控制台

RecorderManager.onFrameRecorded
收藏
我的收藏

基础库 1.0.0 开始支持本方法,这是一个同步方法。

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

前提条件
业务背景
使用限制
注意事项
若设置的 frameSize 大于整个音频的大小,则在音频结束时一次性输出
相关教程

语法

RecorderManager.onFrameRecorded(callback)

参数说明

callback

类型默认值必填说明最低支持版本
function
监听器
1.0.0

callback 是一个回调函数,接收 object 类型的参数,属性如下:

属性名类型说明最低支持版本
frameBufferarrayBuffer
录音分片数据
1.0.0
isLastFrameboolean
是否为最后一帧
1.0.0

返回值

错误码

errNoerrMsg说明最低支持版本
20000internal error
小游戏框架内部错误,有需要请创建工单咨询
1.0.0

代码示例

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