ok.startRecord(duration)

基础库1.4.2开始支持

首次使用该方法(开始录音),会出现授权提示弹框,确认授权后可调用原生录音功能

开始录音。

参数

参数名 类型 默认值 必填 说明
duration number 60000 录音的时长,单位 ms,最大值 180000(3 分钟)
sampleRate number 8000 采样率,合法值:8000、11025、12000、16000、22050、24000、32000、44100、48000
numberOfChannels number 2 录音通道数,合法值:1、2
encodeBitRate number 48000 编码码率,合法值见下表格
format string aac 音频格式,合法值:mp3、aac、wav、pcm
frameSize number 指定帧大小,单位 KB。传入 frameSize 后,每录制指定帧大小的内容后,会回调录制的文件内容,不指定则不会回调。
采样率 编码码率
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

接口返回值 Object res 的属性

属性名 类型 说明
code number 响应状态码
data object 成功响应结果
  tempFilePath string 录音文件的临时路径
msg string 响应信息

示例代码

ok.startRecord(60000)
.then(res => {
console.log('录音文件地址', res.data.tempFilePath);
})
.catch(err =>{
console.log("接口调用异常",err);
});
  1. 1. ok.startRecord(duration)
    1. 1.1. 参数
    2. 1.2. 接口返回值 Object res 的属性
    3. 1.3. 示例代码