Javascript play()函数在ie11中不起作用

时间:2016-10-17 21:48:36

标签: javascript html html5 audio html5-audio

我正在尝试使用onclick调用函数并播放文件,但文件无法在ie11中播放,在Chrome和Firefox中播放正常。

这是代码

  function play1(){
       var audio1 = document.getElementById("audio1");
       audio1.play();
  }
  function play2(){
       var audio2 = document.getElementById("audio2");
       audio2.play();
  }
<div class="audiobuttons"><a class="btn btn-primary" onclick="play1()">Play Example <i class="icon-white icon-play"></i></a></div><br /><audio id="audio1" src="training/example7.wav" ></audio></div>
<div class="audiobuttons"><a class="btn btn-primary" onclick="play2()">Play Example <i class="icon-white icon-play"></i></a></div><br /><audio id="audio2" src="training/example8.wav" ></audio></div>

2 个答案:

答案 0 :(得分:3)

Internet Explorer 11不支持.wav文件,它已添加到Edge

enter image description here

http://caniuse.com/#feat=wav

答案 1 :(得分:0)

正如@adeneo正确提到的那样,IE11不支持WAV文件。我遇到了这个问题,发现将文件轻松转换为 MP3 可以解决我的问题。它具有更大的支持。

有关更多信息,请参见此处: https://caniuse.com/#search=mp3