uni —app 录音_uni-app小程序录音上传的解决方案

本文介绍了在uni-app中如何实现录音功能,并结合全局录音管理器RecorderManager进行录音控制。详细讲解了录音的开始、暂停、停止、上传等操作,以及解决录音与音频播放互斥的问题。还提供了录音功能的代码示例,包括录音状态的UI更新和录音文件的上传方法。
摘要由CSDN通过智能技术生成

能力依赖RecorderManager 全局唯一的录音管理器

录音功能的要求与限制与当前页面其他音频播放/录音功能互斥

是否在录音中状态显示

结束/不需要录音时,回收RecorderManager对象

材料

可以/结束 录音

录音中

Codeing(结果代码直接看最后)

构造一个简单的DOM结构复制代码

先实现小程序的录音功能import iconRecord from '../../static/images/icon_record.png'import iconRecording from '../../static/images/icon_recording.png'// ...data() { recordImg: iconRecord, // 录音按钮的图标

rm: null, // 录音管理器},// ...mounted() { if (this.rm === null) { // 录音管理器如果没有初始化就先初始化

this.rm = uni.getRecorderManager()

} // 绑定回调方法

this.rm.onStart((e) => this.onStart(e)) this.rm.onPause((e) => this.onPause(e)) this.rm.onResume((e) => this.onResume(e)) this.rm.onInterruptionBegin((e) => this.onInterruptionBegin(e)) this.rm.onInterruptionEnd((e) => this.onInterruptionEnd(e)) this.rm.onErr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值