最近在开发app后台管理,app那边上传的音频文件是amr,但是在网页上用什么来播放呢?请教各位大神!
使用过audiojs,jplayer等插件都不支持。请问各位大神还有什么插件可以播放amr?
最近在开发app后台管理,app那边上传的音频文件是amr,但是在网页上用什么来播放呢?请教各位大神!
使用过audiojs,jplayer等插件都不支持。请问各位大神还有什么插件可以播放amr?
以前遇到过这个问题,如果不方便转mp3,并且是后台人员自己用用的,不是面向广大用户,可以用QuickTime Player
http://www.cnblogs.com/skylau...
FF
、Chrome
等支持<Audio>
的可以使用 github
上 AMR
开源库进行播放,主要用到 pcmdata.min.js
、libamr-nb.js
、amr.js
三个js,后续会详细介绍。
IE
浏览器下不支持(IE9
以下不支持<Audio>
、IE10
以下不支持 AMR
解码中用到 Blob
对象),所以需要用 Flash(AS3.0)
进行播放。
使用 AMR (Audio)
播放 : http://www.cnblogs.com/yuhong...
使用 Flash
播放 :http://www.cnblogs.com/yuhong...
ActionScript
: player-as3源码.rar
完整的demo
: amrPlayer-jsdemo.rar
ActionScript
播放 Wave 文件 :wavePlayer-as3源码.rar
所需要的JS
(amr.js
在 libamr-min.js
最下方):所需JS.rar
刚解决了这个问题(问题是我需要获取企业微信语音,但是语音文件是以arm格式返回的)
问题解决:
responseType
为blob的返回数据,然后利用AudioContext
播放10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
转为mp3,微信上传的语音就是amr格式的,我一般直接传七牛转码
使用flash播放器(不建议)