我的工作与各种音频剪辑营造良好的董事会。
而不是使用标准的HTML5音频控制,我要的风格有些标题文本的每个按钮,这样当用户按下一个按钮,相关片段播放。
一切正常的HTML 5级的浏览器(Chrome浏览器,火狐,Safari和IE9 +),使用下面的代码:
<script type="text/javascript" charset="utf-8">
$(function() {
$("audio").removeAttr("controls").each(function(i, audioElement) {
var audio = $(this);
var that = this; //closure to keep reference to current audio tag
$("#doc").append($('<button>'+audio.attr("title")+'</button>').click(function() {
that.play();
}));
});
});
</script>
<!-- Sample Audio Clip -->
<audio controls preload="auto" autobuffer title="Sounds of Laughter">
<source src="assets/clips/1.mp3" />
<source src="assets/clips/1.ogg" />
</audio>
然而,这种解决方案不支持非HTML 5级兼容的浏览器如Internet Explorer 8。
我要寻找某种解决方法解决方案,让我要么(一)检测,如果浏览器不支持HTML 5的标签,并重定向到音板或(b)使用回退的替代版本(闪光,等)上的按钮的自定义风格如果支持不存在。