JavaScript音频无法播放(音板?)

时间:2018-09-06 15:14:40

标签: javascript html

之前发布了一些代码,并试图对其进行修改。.无济于事。下面的代码没有任何错误,我-认为-(我是一个完整的newb),它应该可以工作,但是我不确定为什么它不能播放。我正在尝试为我们的D&D游戏制作音板。代码如下:

<html>
<body>
  <audio id="heroic" src="heroic.mp3"></audio>
  <button onClick="togglePlay()" id="heroicbutton">Heroic Battle Music</button>

<script>
//<!--Audio as variables-->
var audio1 = new Audio("heroic.mp3")
var isPlaying = false;

function togglePlay(){
if  (isPlaying = true){
  audio1.pause()
} else {
  audio1.play();
}
};
audio1.onplaying = function () {
  isPlaying = true;
}

audio1.onpause = function () {
  isPlaying = false;
};
</script>
</body>
</html>

文件“ heroic.mp3”位于同一文件夹中,chrome的开发人员工具上未显示任何错误。我不确定为什么什么也没玩。

1 个答案:

答案 0 :(得分:0)

您实际上在这里犯了一个简单的错误。 如果您应该比较“ ==”而不是赋值“ =”

if  (isPlaying == true){