微信小程序API 录音-录音管理器


本文整理自网络,侵删。

RecorderManager

全局唯一的录音管理器


方法:

RecorderManager.onError(function callback)

监听录音错误事件

参数

function callback

录音错误事件的回调函数

参数

Object res
属性 类型 说明
errMsg string 错误信息


RecorderManager.onFrameRecorded(function callback)

监听已录制完指定帧大小的文件事件。如果设置了 frameSize,则会回调此事件。

参数

function callback

已录制完指定帧大小的文件事件的兼容处理。

参数

Object res
属性 类型 说明
frameBuffer ArrayBuffer 录音分片数据
isLastFrame boolean 当前帧是否正常录音结束前的最后一帧


RecorderManager.onInterruptionBegin(function callback)

基础库 2.3.0 开始支持,低版本需做兼容处理。

监听录音因为受到系统占用而被中断开始事件。以下场景会触发此事件:微信语音聊天、微信视频聊天。此事件触发后,录音会被暂停。pause 事件在此事件后触发

参数

function callback

录音因为受到系统占用而被中断开始事件的回调函数


RecorderManager.onInterruptionEnd(function callback)

基础库 2.3.0 开始支持,低版本需做兼容处理。

监听录音中断结束事件。在收到 interruptionBegin 事件之后,小程序内所有录音会暂停,收到此事件之后才可再次录音成功。

参数

function callback

录音中断结束事件的回调函数


RecorderManager.onPause(function callback)

监听录音暂停事件

参数

function callback

录音暂停事件的回调函数


RecorderManager.onResume(function callback)

监听录音继续事件

参数

function callback

录音继续事件的回调函数


RecorderManager.onStart(function callback)

监听录音开始事件

参数

function callback

录音开始事件的回调函数


RecorderManager.onStop(function callback)

监听录音结束事件

参数

function callback

录音结束事件的回调函数

参数

Object res
属性 类型 说明
tempFilePath string 录音文件的临时路径 (本地路径)
duration number 录音总时长,单位:ms
fileSize number 录音文件大小,单位:Byte


RecorderManager.pause()

暂停录音


RecorderManager.resume()

继续录音

阅读剩余部分

相关阅读 >>

微信小程序视图容器 movable-area

微信小程序api-设备-系统信息

微信小程序api 富文本

微信小程序 服务平台能力介绍

微信小程序云开发 api数据库新增集合

微信小程序 运力方使用onordercancel

微信小程序api 发送客服消息

微信小程序 即时配送接口(商家查看)-联系我们

微信小程序api 陀螺仪

微信小程序 运力方使用updateorder

更多相关阅读请进入《微信小程序》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...