音频曲目JS功能无法播放或暂停音频

时间:2016-02-05 06:44:23

标签: javascript html audio

我在播放声音和在我的JS和HTML代码中暂停时遇到问题。

我有一个功能,它输入两个曲目,暂停一个,然后播放另一个曲目,用于根据用户的位置或正在做的事情创建动态音乐。但是,调用该功能时,不播放或暂停曲目。我在网上查了一下,确保我使用了正确的音频格式,并且从我的研究开始。我目前难以理解为什么这不起作用所以一套新的眼睛可能有助于找出问题。

我的Javascript:

function playTrack(musicon, musicoff) {
document.getElementById(musicon).play();
document.getElementById(musicoff).pause();
}

我的HTML

   <audio id="themeD" autoplay="autoplay" loop="true">
    <source src="d.ogg" type="audio/ogg" />
    <source src="d.mp3" type="audio/mpeg" />
   </audio>

   <audio id="themeE" loop="true">
    <source src="e.ogg" type="audio/ogg" />
    <source src="e.mp3" type="audio/mpeg" />
   </audio>


   <a class="button" onclick="javascript:playTrack('ThemeE','ThemeD');">Change audio</a>

有点初学者使用Javascript,肯定是带音频元素的菜鸟,所以任何和所有的帮助或提示都会受到赞赏。

1 个答案:

答案 0 :(得分:2)

留意你的空间。您播放ID为Theme E的音频,但音频的ID为themeE