如何实现html5音频标记的闪回?例如,我有这个音频标签
<div class = "div.jp-audio"><audio class ="audio-player" name= "audio-player" src="song.mp3" ></audio></div>由于并非所有浏览器都支持.mp3文件,如何启用或创建flash回退
发布于 2012-07-29 15:35:54
下面是一个很好的代码片段,它有一个很好的Flash回调函数:
<audio id="audioplayer" preload controls loop style="width:424px;">
<source src="audio.mp3">
<source src="audio.caf">
</audio>
<script type="text/javascript">
var audioTag = document.createElement('audio');
if (!(!!(audioTag.canPlayType) && ("no" != audioTag.canPlayType("audio/mpeg")) && ("" != audioTag.canPlayType("audio/mpeg")))) {
AudioPlayer.embed("audioplayer", {soundFile: "audio.mp3"});
}
</script>下面是我找到它的地方:Getting HTML5 Audio Tag and Flash Fallback to Work Nicely With All Browsers
希望它能帮上忙!
发布于 2012-07-27 13:22:01
这是一个使用swfobject & JS的live example。
HTML中的:
<div id="ytplayer"></div>JS中的:
var audioSupport = document.createElement('audio').canPlayType;
var swfPath = "http://www.youtube.com/v/XSGBVzeBUbk?enablejsapi=1&playerapiid=ytplayer&version=3";
var divID = "ytplayer";
if(audioSupport) { $("#ytplayer").append("Your Browser Supports audio"); }
else { swfobject.embedSWF(swfPath, divID, "425", "356", "8"); } https://stackoverflow.com/questions/11681856
复制相似问题