微信小程序怎么实现录音与播放录音功能
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章主要讲解了"微信小程序怎么实现录音与播放录音功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"微信小程序怎么实现录音与播放录音功能"吧!小程序
千家信息网最后更新 2025年01月24日微信小程序怎么实现录音与播放录音功能
这篇文章主要讲解了"微信小程序怎么实现录音与播放录音功能",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"微信小程序怎么实现录音与播放录音功能"吧!
小程序中提供了两种录音的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安全错误
数据库的锁怎样保障安全
金融软件开发排名
汉王门禁考勤管理服务器
服务器启动后一直停留在自检
dell服务器日志
web数据库开发软件
硅谷科技和乌镇互联网
网络安全模式鼠标不能用
开发区网络安全工作制度
流媒体服务器软件多少钱
台服最多的服务器
湘潭理工图书馆电子数据库
职高读网络技术好吗
速达数据库摘要在哪里
软件开发职称级别一览表
华为软件开发年薪多少
传奇3 数据库 物品
开方舟服务器需要upd吗
数据库创建存储过程查询怎么实现
数据库vfp命令题
军用软件开发趋势
吃鸡2连接不到服务器怎么办
苏州直销软件开发价格
专利数据库四种类型
聚焦网络安全原创微视频
ios软件开发服务报价
数据库的存储开发过程
美国服务器公司 中国区总部深圳
深圳手机直播软件开发
2021黄鹤杯网络安全大赛
网络安全法民法