倒计时后在android上使用javascript启动音频
我想在android浏览器中使用javascript在特定时间开始播放音频片段。下面的HTML5代码在我的笔记本电脑上运行良好,在android上也可以运行倒计时,我可以手动启动剪辑(4.1果冻豆)。因此,编解码器是受支持的,javascript本身在笔记本电脑(linux)上的firefox和chrome上应该可以使用,但android上出现了一些问题:audio.play()不会启动音频。但如果我制作了一个调用audio.play()的按钮,它就会工作。 代码如下:倒计时后在android上使用javascript启动音频,javascript,android,html,audio,Javascript,Android,Html,Audio,我想在android浏览器中使用javascript在特定时间开始播放音频片段。下面的HTML5代码在我的笔记本电脑上运行良好,在android上也可以运行倒计时,我可以手动启动剪辑(4.1果冻豆)。因此,编解码器是受支持的,javascript本身在笔记本电脑(linux)上的firefox和chrome上应该可以使用,但android上出现了一些问题:audio.play()不会启动音频。但如果我制作了一个调用audio.play()的按钮,它就会工作。 代码如下: <html>
<html>
<head>
<title>countdown and play</title>
<script type="text/javascript">
deadline = new Date(2012,7,16,1,8,00);
function countdown()
{
var now = new Date();
if (deadline-now <= 0){
var audio = document.getElementsByTagName("audio")[0];
audio.play();
document.getElementById("countdown").innerHTML="time's up!";
} else {
document.getElementById("countdown").innerHTML=Math.ceil((deadline-now)/60000)+" minute(s) to go!";
t=setTimeout(function(){countdown()},500);
}
}
</script>
</head>
<body>
<p id="countdown">starting countdown</p>
<audio src="audio.ogg" preload="auto" controls>
<p>Your browser does not support the audio element </p>
</audio>
<script type="text/javascript">
var audio = document.getElementsByTagName("audio")[0];
audio.load();
audio.onloadeddata = countdown();
</script>
</body>
</html>
倒计时和播放
截止日期=新日期(2012,7,16,1,8,00);
函数倒计时()
{
var now=新日期();
如果(截止日期)android出现问题。到底是什么问题?audio.play()不会启动音频。但是如果我制作一个调用audio.play()的按钮,它就会工作。countdown()
-函数是否会被触发?是的,倒计时会工作,即它被触发,分钟正确显示,以及“时间到了”当最后期限到达时。