关于audio标签

在chrome下,播放m4a文件,居然播放后发生了无法再播放的现象。在上网搜索后。
于是给audio标签添加事件。


var audes=d.getElementsByTagName("audio");
for(var i=0,len=audes.length;i<len;i++){
	bdMei.addHandler(audes[i],'ended',bdMei.reaud);
}
reaud:function (){
		this.load();
}

这块的ended时间不知道是否可以用事件委托呢,再试试。
让每个audio标签,在播放完成后(onended事件表示“当媒介已抵达结尾时运行脚本”)是html的全局事件,然后强制播放器重新load目标对象,
http://www.w3school.com.cn/html5/html5_ref_eventattributes.asp
目前估计是audio的请求和响应不同,服务器可能不支持断点续传。需要再看看。

但是IE9无法播放m4a文件(使用audio标签,需要加入html5 的 doctype ),暂时无法解决。
后来发现火狐暂时不支持m4a格式,暂时无法解决,估计用flash可以解决,但是没有必要,也耽误开发时间和效率。就用chrome吧。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据