RecorderManager

全局唯一的录音管理器

方法

RecorderManager.start(Object object)

开始录音

Object object 参数
属性 类型 默认值 必填 说明
duration Number 60000 录音的时长,单位 ms
sampleRate Number 8000 采样率,有效值见下表
NumberOfChannels Number 2 录音通道数 1或2
encodeBitRate Number 48000 编码码率,有效值见下表
format String acc 音频格式, acc / wav / PCM
audioSource String auto 指定录音的音频输入源, 有效值见 mc.getAvailableAudioSources

采样率与编码表 | 采样率 | 编码码率 | | :--------------- | :------------------------ | | 8000 | 16000 ~ 48000 | | 11025 | 16000 ~ 48000 | | 12000 | 24000 ~ 64000 | | 16000 | 24000 ~ 96000 | | 22050 | 32000 ~ 128000 | | 24000 | 32000 ~ 128000 | | 32000 | 48000 ~ 192000 | | 44100 | 64000 ~ 320000 | | 48000 | 64000 ~ 320000 |

RecorderManager.pause()

暂停录音

RecorderManager.resume()

继续录音

RecorderManager.stop()

停止录音

事件

RecorderManager.onStart(Function callback)

监听录音开始事件

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

RecorderManager.offStart(Function callback)

取消监听录音开始事件

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

RecorderManager.onResume(Function callback)

监听录音继续事件

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

RecorderManager.offResume(Function callback)

取消监听录音继续事件

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

RecorderManager.onPause(Function callback)

监听录音暂停事件

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

RecorderManager.offPause(Function callback)

取消监听录音暂停事件

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

RecorderManager.onStop(Function callback)

监听录音结束事件

RecorderManager.onStop.callback(Object res) | 属性 | 类型 | 说明 | | :-------------- | :----- | :-------------------- | | tempFilePath | String | 录音文件的临时路径 | | duration | Number | 录音总时长,单位:ms | | fileSize | Number | 录音文件大小,单位:B |

RecorderManager.offStop(Function callback)

取消监听录音结束事件

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

RecorderManager.onError(Function callback)

监听录音错误事件

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

RecorderManager.onError.callback(Object res) | 属性 | 类型 | 说明 | | :-------------- | :----- | :-------------------- | | errMsg | String | 错误信息 |

RecorderManager.offError(Function callback)

取消监听录音错误事件

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

RecorderManager.onInterruptionBegin(Function callback)

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

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

RecorderManager.offInterruptionBegin(Function callback)

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

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

RecorderManager.onInterruptionEnd(Function callback)

监听录音中断结束事件。

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

RecorderManager.offInterruptionEnd(Function callback)

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

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

results matching ""

    No results matching ""

    results matching ""

      No results matching ""