# createRecorder()
创建当前设备的录音对象
示例
this.record = this.$app.createRecorder(
{},
success => {
console.log('成功', success);
},
err => {
console.log('失败', err);
}
);
console.log('app/createRecorder===', this.record);
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
data | object | 是 | 音频录制详细参数 |
successCB | Function | 可选 | 音频录制完成回调函数,当音频录制完成时触发,成功或失败都会触发 |
errorCB | Function | 可选 | 音频录制创建录音对象失败触发的回调函数 |
data参数说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
saveDir | String | 可选 | 录音文件保存目录,默认值:_doc/audio/[taskId] |
limitDuration | Number | 可选 | 录制最长时间限制,单位毫秒(ms); 0表示无限制;默认值为0 |
fragmentDuration | Number | 可选 | 录音分段时长,单位毫秒(ms);默认值:600000(即10分钟); |
sampleRate | Number | 可选 | 采样率,可选值:8000/16000/44100;默认值44100 |
encodeBitRate | Number | 可选 | 编码码率,可选值,采样率/编码效率,8000(16000 ~ 48000)、16000(24000 ~ 96000)、44100(64000 ~ 320000);默认值:64000 |
numberOfChannels | Number | 可选 | 录音通道数,可选值:1/2;默认值2 |
format | String | 可选 | 音频格式,有效值 wav(目前仅支持wav) |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | object | 录音对象 |
# start()
开始音频录制
示例
this.record.start()
# pause()
暂停音频录制
示例
this.record.pause()
# resume()
恢复音频录制
示例
this.record.resume()
# stop()
结束音频录制
示例
this.record.stop()
# getAudioInfo()
根据录音批次号获取录音信息
示例
this.$app.getAudioInfo('artask151652063626234').then(res => {
console.log('app/getAudioInfo===', JSON.stringify(res));
})
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
taskId | string | 是 | 录音任务Id(createRecorder返回的参数) |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | object | 录音分段信息 |
# createPlayer()
创建音频播放对象
示例
this.player = this.$app.createPlayer(
{ fragments: ['_doc/audio/artask361652081482768/record_tmp_20220509_15_31_33.wav'] },
success => {
console.log('成功', success);
},
err => {
console.log('失败', err);
}
);
console.log('app/createPlayer===', this.player);
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
data | object | 是 | 音频播放详细参数 |
successCB | Function | 可选 | 音频播放完成回调函数,当音频播放完成时触发,成功或失败都会触发 |
errorCB | Function | 可选 | 音频播放创建对象失败触发的回调函数 |
data参数说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
fragments | Array[String] | 是 | 音频分段路径;按照顺序播放;示例:["_doc/audio/1233434.wav", "_doc/audio/123we4.wav", "_doc/audio/12trtrt4.wav"];目前仅支持格式:wav |
mode | String | 可选 | 播放类型,有效值:Phone/Speaker(听筒/扬声器);默认值:Phone(听筒) |
duration | Number | 可选 | 播放进度回调时间间隔,单位ms,默认1000ms; |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | object | 播放对象 |
# start()
开始音频播放
示例
this.player.start()
# pause()
暂停音频播放
示例
this.player.pause()
# resume()
恢复音频播放
示例
this.player.resume()
# stop()
结束音频播放
示例
this.player.stop()