今天刚好碰到个需求,要在微信浏览器中实现录音,并在其他页面上播放.录音功能本身是JS SDK的功能,倒没啥问题,然而录音的文件保存下来是amr格式,而IOS的浏览器没法播放amr(据说微信浏览器的video标签可以播放,但没试成功),只能考虑在上传后自动将amr转换成mp3.问题本身不大,但是根据搜索的文章操作时却遇到不少问题,故记录下来. 服务端系统是CentOS,语言是PHP,实现这个过程主要就两步: 安装ffmpeg(确保ffmpeg与ffprobe命令可用) PHP通过php-ffmpe…