我想在我的错误 404 页面的背景中自动播放音乐。但是我需要它来同步一个小动画。我用过
<embed>
标签。但是它要求获得运行 quicktime 的权限。当用户接受它时,动画就结束了。我也尝试过自动播放 youtube 视频,但通常需要 3-5 秒来缓冲,具体取决于一个人的互联网连接。这太长了。是否有任何解决方案可以在没有任何权限的情况下自动播放歌曲?
我想在我的错误 404 页面的背景中自动播放音乐。但是我需要它来同步一个小动画。我用过
<embed>
标签。但是它要求获得运行 quicktime 的权限。当用户接受它时,动画就结束了。我也尝试过自动播放 youtube 视频,但通常需要 3-5 秒来缓冲,具体取决于一个人的互联网连接。这太长了。是否有任何解决方案可以在没有任何权限的情况下自动播放歌曲?
我猜你可以根据你的要求(你需要什么样的浏览器支持)使用 100% HTML5 不使用 Flash 来做到这一点。那将
这是一个很好的例子:http ://hungry-media.com/code/html5-audio-sync/
(与这篇博文相关:http: //hungry-media.com/2010/09/synchronizing-audio-with-html5/)
使用<audio>
标签,这将适用于大多数浏览器:
<![if (!IE)|(gte IE 9)]>
<audio id="speak" autoplay>
<source src="speak_a.ogg" type="audio/ogg" />
<source src="speak_a.mp3" type="audio/mpeg" />
</audio>
<![endif]>
<!--[if lt IE 9]>
<bgsound id="speak" name="speak" autostart="true" loop="1">
<script>document.all['speak'].src='speak_a.mp3'</script>
<![endif]-->
另请参阅我在如何使用 HTML5 将音频合并到网站中的其他相关答案?