项目中有个网页要播放声音,
最开始用的是 html5 的 audio标签,在chrome中运行还好,but, 在IE11下面,各种小问题。
汇总一下IE下的问题:
有时候页面加载完成后,audio不自动播放。
不支持wav格式。
用js脚本调用play()方法,并不是每次都能出声,有时候点了半天没反应。
在Chrome没有上述问题,但是有新的问题,不支持src动态文件。audio可以显示 出一个控制面板。当src是静态文件(XXX.mp3)时,工作良好,当src是无后缀的文件(home/music?dd=1)时候,audio的控制就不work了。
-----------------------
html5的embed标签也支持插入音乐。
测试后在IE下挺好用。我的用法是通过js将代码插入的页面:$('#music').html('<embed src="XXX"></embed>');
在用户点击音乐的图片时候,触发此代码,来实现用户点击,播放声音。在IE11下依然会有点击后不发声,或者点击后要好一会儿才发声。(本地测试,排除网络问题)。IE下embed支持wav格式。
Embed也可以设置control属性,在不同浏览器上有不同的实现。在IE下可以看到系统插入的一个media player。
问题依然,很多时候页面刷新出来后,点击播放按钮没反应。把进度条往前拉一下。就会播放声音。在此之后播放,暂停功能就正常了。
---------------------------
我看到有些网站用的flash.换 flash ?!
---------------------------
Any Suggestion?