2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > php将amr转换成mp3 微信JSSDK-将录制文件amr格式转换为mp3

php将amr转换成mp3 微信JSSDK-将录制文件amr格式转换为mp3

时间:2018-08-06 15:24:35

相关推荐

php将amr转换成mp3 微信JSSDK-将录制文件amr格式转换为mp3

前言: 作者最近基于类似于微信聊天的长按通话功能开发了一个微信公众号. 在这里

开发环境: centos 7.4

前端将录制数据serverId(返回的音频的服务器ID)传递给后端,后端使用下面的接口获取微信服务器存储的录制数据.

可以通过查询相应的接口获取Access_token,media_id是前端传递的serverId.

获取数据后,将文件存储在您自己的服务器上录音amr格式转换mp3,并且存储的音频格式为amr. 下一步更加关键.

//将amr文件格式转换为mp3格式

$ filename =“ example”;

$ amrFile =“ ./upload/voice/”. $文件名. “ .amr”;

$ mp3File =“ ./upload/voice/”. $文件名. “ .mp3”;

//调用PHP命令将amr格式文件转换为mp3

$ command =“ ffmpeg -i”. $ amrFile. “”. $ mp3File. “ 2>&1”;

exec($ command);

//此时,切换到服务器中与项目对应的目录,您将找到一个具有相同名称的mp3音频文件

//然后将最终生成的mp3文件名保存到中,可以随时调用该文件,您就完成了!

检查了Internet上的其他方法. 一些朋友将从微信界面获得的音频文件存储在其他平台上. 似乎该平台可以自动将音频格式转换为mp3. 由于时间有限,我没有尝试使用它. 有兴趣的朋友可以尝试一下,并给我反馈. 希望能帮助遇到同样问题的朋友.

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-/a/ruanjian/article-288810-1.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。