HWH5.recordAudio
HWH5.playMedia
HWH5.playAudio


使用H5轻应用JSAPI需要引用资源,查看详细文档

HWH5.recordAudio

根据type,传入录音事件

请求参数

参数 类型 必填 说明
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: 'mp3',
    encodeBitRate: '8',
    numberOfChannels: '1'
  }).then(data => {
    console.log(data);
  }).catch(error => {
    console.log('启动录音异常', error);
  });
  • ES5版本
  HWH5.recordAudio({
    type: 'startTape',
    sampleRate: '8000',
    format: 'mp3',
    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返回。


HWH5.playMedia

音视频播放

  • 所支持的视频编码格式: h263p,h263i,h263,h264,hevc(H265),mpeg4,mpegvideo,mpegts,mpegps,rawvideo,asf,m4v,rm,mov,rtp,rtsp,sdp,hls,flv,rtmp
  • 所支持的音频编码格式:aac,aac_latm,mp3adufloat,mp3float,mp3on4float,mp3on4,mp3adu,mp3,ac3,mov,libspeex
  • 所支持的封装格式:.mp4 .flv .m3u8 .mov .ts .mp3 .rm .asf *.m4v

请求参数

参数 类型 必填 说明
url String 播放的音、视频地址
title String 音、视频标题

注:打开本地资源需要file://xxx 开头

返回说明

请求示例

  • ES6版本
  HWH5.playMedia({
    url: '',
    title: ''
  }).catch(error => {
    console.log('获取异常', error);
  });
  • ES5版本
  HWH5.playMedia({
    url: '',
    title: ''
  }).catch(function (error) {
    console.log('获取异常', error);
  });

HWH5.playAudio

音频播放

  • 所支持的音频编码格式:aac,aac_latm,mp3adufloat,mp3float,mp3on4float,mp3on4,mp3adu,mp3,ac3,mov,libspeex
  • 所支持的封装格式:*.mp3

请求参数

参数 类型 必填 说明
url String 播放的音频地址,目前只支持在线地址
imageUrl String 图片地址
title String 音频标题
desc String 音频描述信息,如作者
onStop Function 用户停止播放时候的事件回调,并返回播放进度
onPause Function 用户暂停播放时候的事件回调,并返回播放进度
startTime Number 指定进度开始播放

返回说明

请求示例

  • ES6版本
  HWH5.playAudio({
    url: '',
    imageUrl: '',
    title: '',
    onStop: (data) => {
      console.log('onStop', data);
    },
    onPause: (data) => {
      console.log('onPause', data);
    },
    desc: '',
    startTime: 60
  }).catch(error => {
    console.log('获取异常', error);
  });
  • ES5版本
  HWH5.playAudio({
    url: '',
    imageUrl: '',
    title: '',
    onStop: function(data) {
      console.log('onStop', data);
    },
    onPause: function(data) {
      console.log('onPause', data);
    },
    desc: ''
  }).catch(function (error) {
    console.log('获取异常', error);
  });

结果。 ""

    无结果。 ""