Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

RecorderManager

全局唯一的录音管理器

方法

RecorderManager.start(Object object)

开始录音

Object object 参数
属性类型默认值必填说明
durationNumber60000否录音的时长,单位 ms
sampleRateNumber8000否采样率,有效值见下表
NumberOfChannelsNumber2否录音通道数 1或2
encodeBitRateNumber48000否编码码率,有效值见下表
formatStringacc否音频格式, acc / wav / PCM
audioSourceStringauto否指定录音的音频输入源, 有效值见 mc.getAvailableAudioSources

采样率与编码表

采样率编码码率
800016000 ~ 48000
1102516000 ~ 48000
1200024000 ~ 64000
1600024000 ~ 96000
2205032000 ~ 128000
2400032000 ~ 128000
3200048000 ~ 192000
4410064000 ~ 320000
4800064000 ~ 320000

RecorderManager.pause()

暂停录音

RecorderManager.resume()

继续录音

RecorderManager.stop()

停止录音

事件

RecorderManager.onStart(Function callback)

监听录音开始事件

参数
参数类型默认值必填说明
callbackFunction是监听回调函数

RecorderManager.offStart(Function callback)

取消监听录音开始事件

参数
参数类型默认值必填说明
callbackFunction是需要取消的监听回调函数

RecorderManager.onResume(Function callback)

监听录音继续事件

参数
参数类型默认值必填说明
callbackFunction是监听回调函数

RecorderManager.offResume(Function callback)

取消监听录音继续事件

参数
参数类型默认值必填说明
callbackFunction是需要取消的监听回调函数

RecorderManager.onPause(Function callback)

监听录音暂停事件

参数
参数类型默认值必填说明
callbackFunction是监听回调函数

RecorderManager.offPause(Function callback)

取消监听录音暂停事件

参数
参数类型默认值必填说明
callbackFunction是需要取消的监听回调函数

RecorderManager.onStop(Function callback)

监听录音结束事件

RecorderManager.onStop.callback(Object res)

属性类型说明
tempFilePathString录音文件的临时路径
durationNumber录音总时长,单位:ms
fileSizeNumber录音文件大小,单位:B

RecorderManager.offStop(Function callback)

取消监听录音结束事件

参数
参数类型默认值必填说明
callbackFunction是需要取消的监听回调函数

RecorderManager.onError(Function callback)

监听录音错误事件

参数
参数类型默认值必填说明
callbackFunction是监听回调函数

RecorderManager.onError.callback(Object res)

属性类型说明
errMsgString错误信息

RecorderManager.offError(Function callback)

取消监听录音错误事件

参数
参数类型默认值必填说明
callbackFunction是需要取消的监听回调函数

RecorderManager.onInterruptionBegin(Function callback)

监听录音因为受到系统占用而被中断开始事件。

参数
参数类型默认值必填说明
callbackFunction是监听回调函数

RecorderManager.offInterruptionBegin(Function callback)

取消监听录音因为受到系统占用而被中断开始事件。

参数
参数类型默认值必填说明
callbackFunction是需要取消的监听回调函数

RecorderManager.onInterruptionEnd(Function callback)

监听录音中断结束事件。

参数
参数类型默认值必填说明
callbackFunction是监听回调函数

RecorderManager.offInterruptionEnd(Function callback)

取消监听录音中断结束事件。

参数
参数类型默认值必填说明
callbackFunction是需要取消的监听回调函数