2016-02-05 171 views
2

我有一个在我的JS和HTML代码中播放和暂停声音的问题。音频轨道JS功能没有播放或暂停音频

我有一个功能,可以根据用户在哪里或在做什么来创建动态音乐,从而输入两个音轨,暂停一个音轨并播放另一个音轨。但是,当调用该功能时,不会播放或暂停轨道。我在网上查了一下,以确保我使用了正确的音频格式,并从我的研究中得到了。我目前很难理解为什么这种方式不起作用,所以一组新的眼睛可能有助于找出问题。

我的javascript:

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

我的HTML有点用javascript初学者,绝对与音频元素,所以任何和所有帮助或提示一个小白的

<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> 

,将不胜感激。

回答

2

看你的空间。您播放编号为Theme E的音频,但音频的编号为themeE

+0

只需要一组全新的眼睛就可以看到哈哈。我固定了那部分,但音频仍然不会播放。 – Timble

+0

不要忘记检查你的帽子。 'ThemeE'因为与'themeE' – Jersh

+0

啊哈,谢谢修复它。我觉得没有注意到那些事情很可笑。 – Timble