【发布时间】:2013-02-13 21:52:43
【问题描述】:
我有一个按钮,当按下它时,它会发出短促的声音。它在第一次按下并播放声音时工作。下一次和所有其他时间它都不起作用(直到我重新加载页面,然后它再次起作用)。我的代码如下:
我尝试添加 audio.stop();在 audio.play() 之前;希望它能修复它,但它使它根本不起作用。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>HTML5</title>
</head>
<body>
<audio>
<source src="buzzer.mp3" type="audio/mpeg">
</audio>
<input type="submit" id="buttonPlaySound" value="Play Sound">
<script>
var audio = document.getElementsByTagName("audio")[0];
buttonPlaySound.onclick = function () {
audio.play();
};
</script>
</body>
</html>
【问题讨论】:
-
您使用的是哪个浏览器?
-
Mac OS X 10.8.2 上的 Safari 6.0.2
-
您先尝试过这个吗? stackoverflow.com/questions/9335577/…
-
@GertCuykens 检查了,类似的问题...添加 audio.load();在 audio.play() 之前;修好了。
标签: javascript html html5-audio