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

标签 javascript html 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>

最佳答案

Internet Explorer 11 不支持 .wav 文件,已在 Edge 中添加

enter image description here

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

关于Javascript play() 函数在 ie11 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40096225/

相关文章:

javascript - 如何在 AngularJS 中更改另一个下拉列表时更新多个下拉值

javascript - 重构数组

windows - 在Windows中访问音频

ios - AVAudioPlayer 不播放 mp3 文件

javascript - 浏览器忽略 Javascript

android - 如何将多个音频文件上传到Google Drive到Drive中的指定文件夹?

javascript - 查找数组中不存在的值并将其插入到数组中

javascript - 这种多重悬停效果是否可以仅使用 CSS?

javascript - 太长时如何显示 td 内容?

html - 如何将完整网站的 em 设置为 10px