RecorderManager
全局唯一的录音管理器。
方法
开始录音
暂停录音
继续录音
停止录音
监听录音开始事件
监听录音继续事件
监听录音暂停事件
监听录音结束事件
监听录音错误事件
RecorderManager.onInterruptionBegin()
监听录音因为受到系统占用而被中断开始事件,录音会被暂停。pause 事件在此事件后触发
RecorderManager.onInterruptionEnd()
监听录音中断结束事件。在收到 interruptionBegin 事件之后,小程序内所有录音会暂停,收到此事件之后才可再次录音成功。
Example
ts
const mgr = ek.getRecorderManager()
mgr.onStart(() => {
console.log('开始录制')
})
mgr.onStop(res => {
console.log('完成录制', res.tempFilePath)
})
const play = () => {
mgr.start()
setTimeout(() => {
mgr.stop()
}, 100000)
}