# 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

在线客服