在没有获得任何权限的情况下在网站上自动播放音乐。
Posted
技术标签:
【中文标题】在没有获得任何权限的情况下在网站上自动播放音乐。【英文标题】:Autoplaying music on website with out getting any permissions. 【发布时间】:2012-12-20 22:00:23 【问题描述】:我想在我的错误 404 页面的背景中自动播放音乐。但是我需要它来同步一个小动画。我用过
<embed>
标签。但是,它要求获得运行 quicktime 的权限。当用户接受它时,动画就结束了。 我也尝试过自动播放 youtube 视频,但通常需要 3-5 秒来缓冲,具体取决于一个人的互联网连接。这太长了。是否有任何解决方案可以在没有任何权限的情况下自动播放歌曲?
【问题讨论】:
闪存?一些可怕的广告有时会在不询问的情况下开始播放一些音频,而这些广告是 Flash 广告。您还有 html5<audio>
标签,但它本身不会同步
【参考方案1】:
我猜你可以根据你的要求(你需要什么样的浏览器支持)使用 100% HTML5 来做到这一点。那会
这是一个很好的例子:http://hungry-media.com/code/html5-audio-sync/
(与本博文相关:http://hungry-media.com/2010/09/synchronizing-audio-with-html5/)
【讨论】:
【参考方案2】:使用<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]-->
另见How can I incorporate audio in a website using HTML5?我的其他相关答案
【讨论】:
以上是关于在没有获得任何权限的情况下在网站上自动播放音乐。的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有任何延迟的情况下在android中循环播放音频文件?
如何在没有警报消息(iOS)的情况下在 webview 中获得地理定位许可?