录音


接口说明

根据type,传入录音事件

HWH5.recordAudio

  • 基础库从 10.0.5 开始支持,低版本需做兼容处理
  • broadcastEvent在后续版本中将会逐渐废弃,请使用recordAudio代替。

请求参数

参数 类型 必填 说明
type String 开始录音:startTape
暂停录音:pauseTape
继续录音:continueTape
取消录音:cancelTape
结束录音:endTape
sampleRate String 采样率 8k, 16k, 44.1k,默认16k
format String 音频格式 pcm, wav, mp3,默认pcm, mp3格式只支持16位编码码率和单通道
encodeBitRate String 编码率 8bit,16bit,默认16bit
numberOfChannels String 录音通道数 通道数:1/2,默认单通道1

返回说明

  • 系统能够正常开始录音时,开始录音,暂停录音,继续录音不会回调事件,只有取消录音、正常结束录音、系统打断录音、直接退出录音页面,才会回调。
  • 录音正常,返回数据。
参数 说明
duration 录制时长,单位毫秒
filePath 录制文件路径,文件格式为mp3
status 录制结束状态:1 正常结束录音,2 系统声音打断结束录音,3 直接退出页面结束录音

请求示例

  • ES6版本
  HWH5.recordAudio({
    type: 'startTape',
    sampleRate: '8000',
    format: 'pcm',
    encodeBitRate: '8',
    numberOfChannels: '1'
  }).then(data => {
    console.log(data);
  }).catch(error => {
    console.log('启动录音异常', error);
  });
  • ES5版本
  HWH5.recordAudio({
    type: 'startTape',
    sampleRate: '8000',
    format: 'pcm',
    encodeBitRate: '16',
    numberOfChannels: '1'
  }).then(function (data) {
    console.log(data);
  }).catch(function (error) {
    console.log('启动录音异常', error);
  });

接口说明

发起录音后,取消录音,回调数据。

  • 开始录音时,正在通话中,录音失败。
  • 开始录音时,正在播放音乐,系统声音,录音失败。
  • 重复调用开始录音,录音失败。
  • 结束录音时找不到文件名。
  • 录音失败(录音功能异常)。

请求参数

参数 说明
message 删除录音文件信息(cancelRecord deleteFile)

返回说明

参数 说明
errorCode 错误码
20105:启动录音失败
20106:重复调用开始录音
20107:结束录音时找不到文件名
20108:录音失败(录音功能异常)
message 错误信息

注:取消录音失败,只有message,没有errorCode返回。

请求示例

result. ""

    Not Found. ""