这是我的代码:
<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,我应该忽略错误吗?
我几乎找不到任何关于抛出此错误的特定情况的文档,这就是我提出这个问题的原因。我希望有人知道答案!