4

我想在我的错误 404 页面的背景中自动播放音乐。但是我需要它来同步一个小动画。我用过

<embed> 

标签。但是它要求获得运行 quicktime 的权限。当用户接受它时,动画就结束了。我也尝试过自动播放 youtube 视频,但通常需要 3-5 秒来缓冲,具体取决于一个人的互联网连接。这太长了。是否有任何解决方案可以在没有任何权限的情况下自动播放歌曲?

4

2 回答 2

2

我猜你可以根据你的要求(你需要什么样的浏览器支持)使用 100% HTML5 不使用 Flash 来做到这一点。那将

这是一个很好的例子:http ://hungry-media.com/code/html5-audio-sync/

(与这篇博文相关:http: //hungry-media.com/2010/09/synchronizing-audio-with-html5/

于 2013-01-07T07:29:01.777 回答
1

使用<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 将音频合并到网站中的其他相关答案?

于 2013-01-22T23:32:25.413 回答