RecorderManager.start(params: Object)
版本要求:
BaseKit≥2.3.2
支持平台:
iOSAndroid
描述
开始录音
参数
| 属性 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
duration | number | 否 | 60000 | 录音的时长,单位 ms,最大值 600000(10 分钟) |
sampleRate | 8000 | 11025 | 12000 | 16000 | 22050 | 24000 | 32000 | 44100 | 48000 | 否 | 8000 | 采样率 |
numberOfChannels | 1 | 2 | 否 | 2 | 录音通道数 |
encodeBitRate | number | 否 | 48000 | 编码码率,单位 bps,默认 48000 |
format | "mp3" | "aac" | "wav" | "PCM" | 否 | 'aac' | 音频格式 |
frameSize | number | 是 | - | 指定帧大小,单位 KB。传入 frameSize 后,每录制指定帧大小的内容后,会回调录制的文件内容,不指定则不会回调。暂仅支持 mp3、pcm 格式。 |
audioSource | string | 否 | "auto" | 指定录音的音频输入源 |
complete | () => void | 否 | - | 接口调用结束的回调函数(调用成功、失败都会执行) |
success | (params: Object) => void | 否 | - | 接口调用成功的回调函数 |
fail | (params: Object) => void | 否 | - | 接口调用失败的回调函数 |
success 回调参数
| 属性 | 类型 | 说明 | 最低版本 |
|---|---|---|---|
tempFilePath | string | 录音文件的临时路径 (本地路径) | v3.2.6 |
fail 回调参数
| 属性 | 类型 | 说明 |
|---|---|---|
errorMsg | string | 错误信息 |
errorCode | string | number | 错误码 |
| 错误扩展 |
返回值
无
合法值
sampleRate
| 值 | 说明 | 最低版本 |
|---|---|---|
8000 | - | - |
11025 | - | - |
12000 | - | - |
16000 | - | - |
22050 | - | - |
24000 | - | - |
32000 | - | - |
44100 | - | - |
48000 | - | - |
numberOfChannels
| 值 | 说明 | 最低版本 |
|---|---|---|
1 | - | - |
2 | - | - |
format
| 值 | 说明 | 最低版本 |
|---|---|---|
mp3 | - | - |
aac | - | - |
wav | - | - |
PCM | - | - |