微信小程序怎么实现录音与播放录音功能
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,这篇文章主要讲解了"微信小程序怎么实现录音与播放录音功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"微信小程序怎么实现录音与播放录音功能"吧!小程序
千家信息网最后更新 2025年11月13日微信小程序怎么实现录音与播放录音功能
这篇文章主要讲解了"微信小程序怎么实现录音与播放录音功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"微信小程序怎么实现录音与播放录音功能"吧!
小程序中提供了两种录音的API
旧版录音功能
首先启动录音,然后停止录音即可拉到音频的临时地址
启动录音:
var that = this; wx.startRecord({ success: function (res) { // 调用了停止录音接口就会触发这个函数,res.tempFilePath为录音文件临时路径 var tempFilePath = res.tempFilePath that.setData({ src: tempFilePath }) }, fail: function (res) { //录音失败的处理函数 } })停止录音:
wx.stopRecord()
播放录音:
wx.playVoice({ filePath: src // src可以是录音文件临时路径})新版录音
获取全局唯一的录音管理器,然后录音都依赖他,而播放录音则需要内部 audio 上下文 innerAudioContext 对象。
获取全局唯一的录音管理器:
var that = this; this.recorderManager = wx.getRecorderManager(); this.recorderManager.onError(function(){ // 录音失败的回调处理 }); this.recorderManager.onStop(function(res){ // 停止录音之后,把录取到的音频放在res.tempFilePath that.setData({ src: res.tempFilePath }) console.log(res.tempFilePath ) });开始录音:
this.recorderManager.start({ format: 'mp3' // 如果录制acc类型音频则改成aac});结束录音:
this.recorderManager.stop()
播放音频:
this.innerAudioContext = wx.createInnerAudioContext(); this.innerAudioContext.onError((res) => { // 播放音频失败的回调 }) this.innerAudioContext.src = this.data.src; // 这里可以是录音的临时路径 this.innerAudioContext.play()感谢各位的阅读,以上就是"微信小程序怎么实现录音与播放录音功能"的内容了,经过本文的学习后,相信大家对微信小程序怎么实现录音与播放录音功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
功能
程序
音频
路径
学习
全局
内容
函数
文件
处理
管理
上下
上下文
可拉
地址
对象
就是
思路
情况
接口
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2018年网络安全活动
下载什么服务器最快
数据库表中存的网址怎么访问的
军营网络安全教育展板
邯郸优创软件开发有限公司
登录db2数据库报08003
网络技术应用体会怎么写
江苏数据库日志审计功能要求
中科大网络安全
云梦网络技术工资
公安网络安全监管中心
网信办 网络安全宣传周
济宁智慧医养软件开发
免费网络数据库有哪些
注重网络安全的表情包
嘉兴品牌网络技术有哪些
网络安全专家陈荣锋
软件开发需求分析是什么工作
专题网络安全
mc进入服务器显示密码错误
网络技术图里的虚线
常见的数据库技术
wins服务器设置
上海高科技网络技术维修价格
河南郑州网络安全
数据库sql语句习题
湖州哪家软件开发公司好
数据库系统安全特点
华为服务器代工
软件开发企业注册前置件