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

2011102613284579376.jpg

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

开发环境: centos 7.4

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

ce8dcacdd0ba4c00062bfb724642678f.png

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

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

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

84784968ef13bdff43783e57e41e252e.gif

$ filename =“ example”;

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

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

fdb8800139546e449c2a5287d62b0554.png

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

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

exec($ command);

5f03479ce9ac078961e36e09734c32c0.png

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值