在网页上如何播放amr格式的音频文件?

最近在开发app后台管理,app那边上传的音频文件是amr,但是在网页上用什么来播放呢?请教各位大神!
使用过audiojs,jplayer等插件都不支持。请问各位大神还有什么插件可以播放amr?

阅读 24.1k
6 个回答
  1. 转为mp3,微信上传的语音就是amr格式的,我一般直接传七牛转码

  2. 使用flash播放器(不建议)

转换成MP3格式

新手上路,请多包涵

以前遇到过这个问题,如果不方便转mp3,并且是后台人员自己用用的,不是面向广大用户,可以用QuickTime Player
http://www.cnblogs.com/skylau...

技术准备

  • FFChrome等支持<Audio>的可以使用 githubAMR 开源库进行播放,主要用到 pcmdata.min.jslibamr-nb.jsamr.js 三个js,后续会详细介绍。

  • IE 浏览器下不支持(IE9以下不支持<Audio>IE10 以下不支持 AMR解码中用到 Blob 对象),所以需要用 Flash(AS3.0) 进行播放。

详细说明

资料下载

来源:http://www.cnblogs.com/yuhong...

刚解决了这个问题(问题是我需要获取企业微信语音,但是语音文件是以arm格式返回的)
问题解决:

  • 在ie中用flash播放
  • ie外的浏览器大概方案如下:
  1. responseType为blob的返回数据,然后利用AudioContext播放

具体代码如下:
https://github.com/jackluson/...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题