【发布时间】:2014-08-08 02:19:27
【问题描述】:
在主索引页面上对播放器进行 6 秒剪辑的简单调用可以正常工作
<audio autoplay id="theme"><source src="sounds/theme.mp3"><source src="sounds/theme.ogg"></audio>
还添加了一个简单的按钮和相关的 java 脚本,以允许那些不希望背景音乐的人将其关闭。
<input type="button" id=musicbtn class="btn" value="Stop da Music!" onclick="player(); change();">
<script>
function player()
{
var player= document.getElementById("theme");
if(player.paused) player.play();
else player.pause();
}
function change()
{
var elem = document.getElementById("musicbtn");
if (elem.value=="Stop da Music!") elem.value = "Play da Music!";
else elem.value = "Stop da Music!";
}
一切都像宣传的那样工作,但正在寻找仅在访问者第一次加载 index.html 时才自动播放背景音乐的解决方案。后续访问自动播放不应该起作用。
建议? PHP、JS 等都是可接受的解决方案。
有一个丑陋的杂物,涉及指向 index2.html(不包含音频标签)的导航菜单,但不优雅,还有一个未来的皮塔饼。如果您需要查看更多标记... http://sailingofftheedge.com
【问题讨论】:
-
使用 cookie。每次访问时检查 cookie。如果它在那里,请不要自动播放。如果不是,请放置 cookie 并播放音乐。如果您的访问者关闭了 cookie,这将不起作用(但许多其他事情也会中断。),并且欧盟有关于如何使用 cookie 的规则 - 您可能需要用户同意。
标签: javascript php html audio