DBMNG数据库管理与应用

抓住自己最有兴趣的东西,由浅入深,循序渐进地学……
当前位置:首页 > 移动应用 > 微信开发

微信小程序 录音之获取、保存、读取

小程序语音获取后怎么保存到服务器呢,保存到服务器之后怎么读取呢?(好像听说小程序已经更新了录音接口,开始支持mp3。

https://mp.weixin.qq.com/debug/wxadoc/dev/api/getRecorderManager.html)


 


1、wx.startRecord({})这接口可以调起微信录音接口(web开发工具好像不行,可能电脑没录音设备)


录完之后呢,会给个 tempFilePath 本地文件路径


 


2、wx.uploadFile({}),接口上传文件到服务器


 


3、服务器接受自个做储存处理,不过存的是.silk文件


 


如果想在后台(PC)打开的话需要进行转码(不需要的话直接跳过)


这里用的是ffmpeg,linux的一个(视频音频转码)软件


对于转码这部分,翻看了很多网站觉得这两个写的不错


1、安装ffmpeg,带你一步一步跳坑:


https://blog.csdn.net/TXX_c/article/details/83548348


 


2、用大牛写的 silk-v3-decoder:进行转码


https://www.cnblogs.com/happycxz/p/7565432.html


 


 


4、小程序打开服务器中的语音文件:


playVoice接口只接受本地路径,


audioContext又不支持silk格式


这是是先调用downloadFile接口先将服务器上的.silk资源下载到小程序,得到本地文件路径后在调用playVoice播放录音


因为不可能每次都进行下载,建议下载完之后 把本地文件路径保存起来,下次读取使用,减少网络访问次数,加速语音播放速度,改善用户体验。

本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号