js播放amr音频

这个需求由来已久,公司的语音订单很多,每次客服都是从服务器down下语音来听。很不方便。。于是我就上网扒拉看有么有什么web播放器能播放amr格式的音频文件,amr百度百科

总之找了很久。,,然后发现苹果的QuickTime Player 播放器能播放。。

具体步骤如下:

1.下载QuickTime Player

2.在服务器端需要添加web服务器的mime.type支持就是在Apache 啊nginx啊之类的mime.type文件增加如下

audio/amr amr
audio/amr-wb amr
audio/amr-wb+ amr
audio/amr amr amr

3.在页面插入如下代码

	<button class="icon-audio" id="playerBtn" style="margin:0 5px;cursor:pointer;" playerurl="http://xxx.com/abc.amr">播放</button>
	<div style="width:1px;height:1px;" id="playerQT">

    </div>
	//js代码如下。。好吧用到了jquery自己替换吧
	var playerQT = document.getElementById("playerQT");
            $("#playerBtn").bind("click",function(e){
                var playerUrl = e.target.getAttribute("playerUrl");
                playerAudio(playerUrl);
            });
            function playerAudio(url){
                var html = 'ltembed width="1px" height="1px" name="plugin" src="'+url+'" type="audio/amr" id="QT_EMB">';
                playerQT.innerHTML = html;
            }

4.在获取这个amr的url里服务端代码增加header如下

header(’Content-type: audio/amr’);
本文标题:js播放amr音频
本文链接:https://56way.com/p/23.html
作者授权:除特别说明外,本文由 无路 原创编译并授权 小无路 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。