HTML5音频IE9错误:意外调用方法或属性访问

Jan*_*var 7 javascript audio jquery html5 internet-explorer

我在IE9中的部分JavaScript代码有问题.

当我启动页面时,我收到一个错误:意外调用方法或属性访问.

这是html文件中的音频标签:

<audio controls loop preload id="musicGame">
  <source src="mp3/ambient.ogg" type="audio/ogg" />
  <source src="mp3/ambient.mp3" type="audio/mpeg" />
</audio>
Run Code Online (Sandbox Code Playgroud)

我在javascript中调用我的音频标签:

musicGame = $('#musicGame')[0];
Run Code Online (Sandbox Code Playgroud)

然后我暂停它,因为我有一个静音按钮,我需要暂停我页面上的所有歌曲,以便静音工作.

musicGame.pause();
Run Code Online (Sandbox Code Playgroud)

这是IE9抛出错误的地方.

什么想法可能是错的?

Zii*_*der 0

Mp3 可以工作,IE 的问题是播放 .wav 和 .ogg

适用于 IE9 - Chrome - Safari 和 Firefox

var sound = new Audio("/pop.mp3");
sound.play();
Run Code Online (Sandbox Code Playgroud)