在IE中为音频对象抛出错误事件,但它播放音频?

时间:2015-11-23 11:38:42

标签: javascript html5 internet-explorer audio

这是我的代码:

<audio preload="auto" volume="1.0">
    <source type="audio/mpeg" src="path/to/file.mp3" />
</audio>

使用Javascript我将<audio> - 元素作为变量,并设置错误处理程序:

audioElement.onerror = function()
{
    alert('Error: ' + audioElement.error.code);
};

只要将<audio> - 元素添加到DOM树中,并且在预加载音频之后,就会抛出错误。 警告框显示:Error: 4,表示:MEDIA_ERR_SRC_NOT_SUPPORTED

但是,点击playButton:

playButton.onclick = function()
{
    audioElement.play();
};

声音应该播放,似乎没有任何问题。为什么错误首先抛出?如果代码是4,我应该忽略错误吗?

我几乎找不到任何关于抛出此错误的特定情况的文档,这就是我提出这个问题的原因。我希望有人知道答案!

0 个答案:

没有答案