tt.getRecorderManager收藏我的收藏
收藏
我的收藏基础库 1.6.1 开始支持本方法,这是一个同步方法。
获取全局唯一的 recorderManager。通过 recorderManager 进行录音操作和管理。该 api 多次调用时返回的是同一个实例,在多页面使用时,会操作到同一个上下文对象。
前提条件 | 无 |
业务背景 | 无 |
使用限制 | 无 |
注意事项 | 如果在录音结束的 onStop 回调中立即通过 createInnerAudioContext 或者 getAudioContext 系列能力播放音频,可能会出现音频无法播放。这是某些情况下,录音音频文件尚未完全写完导致的,可以增加一定延时来播放音频文件。 |
相关教程 | 无 |
语法
tt.getRecorderManager()
参数说明
无
返回值
类型 | 说明 | 最低支持版本 |
---|---|---|
object | RecorderManager 实例对象 | 1.6.1 |
错误码
errorCode | errMsg | errorType | 说明 | 最低支持版本 |
---|---|---|---|---|
999993 | internal error | F | 小游戏框架内部错误,有需要请创建工单咨询 | 1.6.1 |
代码示例
const recorderManager = tt.getRecorderManager(); recorderManager.onStop(() => { console.log("停止录音"); setTimeout(() => { let InnerAudioContext = tt.createInnerAudioContext(); InnerAudioContext.src = res.tempFilePath; InnerAudioContext.play(); console.log("recorder stop", res); }, 2000); }); recorderManager.start(); console.log("开始录音"); setTimeout(() => { recorderManager.stop(); console.log("暂停录音"); }, 2000);
点击纠错