# 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()
Last Updated: 5/30/2022, 11:30:59 AM