在这里就不讲怎么录音以及下载amr文件了。
咱们直接看转化的部分。
首先,先下载FFmpeg包,下载解压之后把bin/下面的文件复制出来,放到C:\Windows\System32\这个里面。
举个PHP写的栗子:$filename = "xxx.amr";
$fn = "wxupload_".date('Y_m_d',time())."_".rand(11111,99999).".mp3";
$from = "C:\\path\\".$filename;
$to = "C:\\path\\record\\".$fn;
$str = "ffmpeg -i ".$from." ".$to;
exec($str);
本地环境:win7 PHP5.5 apache
---------------------------- 萌萌哒分割线 ----------------------------
在实际开发过程中(win2008),我按照在本地做的把bin下所有的文件copy到C盘System32文件夹下,发现不能正常转换了,后来在一篇博客中看到 要把这些文件(bin下.dll .exe等)放到项目的根目录,重新copy到项目根目录重新试了下果然又可以了。
希望文章能给不知道怎么入手的老哥提供一个思路,如有错误,欢迎指出。邮箱:rongshupeng1024#qq.com(#换成@). Thanks♪(・ω・)ノ