# RecorderManager
全局唯一的录音管理器实例
# 方法
# RecorderManager.start(Object object)
开始录音
# RecorderManager.pause()
暂停录音
# RecorderManager.resume()
继续录音
# RecorderManager.stop()
停止录音
# RecorderManager.onStart(function callback)
订阅 录音开始事件 回调
# RecorderManager.onResume(function callback)
订阅 录音继续事件 回调(只支持 Android 7.0 及以上设备)
# RecorderManager.onPause(function callback)
订阅 录音暂停事件 回调(只支持 Android 7.0 及以上设备)
# RecorderManager.onStop(function callback)
订阅 录音结束事件 回调
# RecorderManager.onError(function callback)
订阅 录音错误事件 回调
# 示例代码
const recorderManager = qa.getRecorderManager()
recorderManager.onStart(() => {
console.log('recorder start')
})
recorderManager.onPause(() => {
console.log('recorder pause')
})
recorderManager.onStop(res => {
console.log('recorder stop', res)
const { tempFilePath } = res
})
const options = {
duration: 10000,
sampleRate: 44100,
numberOfChannels: 1,
encodeBitRate: 192000,
format: 'aac'
}
recorderManager.start(options)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
←
→
在线客服