# RecorderManager.start

开始录音

注意事项:

多次调用,如果上一次调用的录音还没结束,不会重新start,并且会在onStart的回调中返回:'当前正在录音中'的提示

# 支持说明

应用能力 Android iOS PC 预览效果
小程序 3.9.0 3.7.0 X /
网页应用 待开发 待开发 X 待提供

# 输入

名称 数据类型 必填 默认值 描述
options object 录音参数
  ∟ duration number 60000 录音的时长,单位 ms,最大值 600000(10 分钟)
  ∟ sampleRate number 8000 采样率
可选值
8000:8000 采样率
16000:16000 采样率
44100:44100 采样率
  ∟ numberOfChannels number 2 录音通道数
可选值
1:一个通道
2:两个通道
  ∟ frameSize number 帧大小,单位 KB。如果设置了值,那么每当录音内容达到帧大小时会通过 onFrameRecorded 返回内容

sampleRateencodeBitRate的对应关系如下:

采样率 编码码率
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

# 输出

# 示例代码

const recorderManager = bz.getRecorderManager();
const options = {
  duration: 100000,
  sampleRate: 44100,
  numberOfChannels: 2,
  encodeBitRate: 320000,
  frameSize: 50
};

recorderManager.start(options);
1
2
3
4
5
6
7
8
9
10
最后更新于 : 2/28/2023, 7:54:02 PM