我有一个视频标签,下面是 html
<video id="videoId" controls="controls">
<source src="../video/trailer.mp4" type="video/mp4" />
</video>
我想在这个视频元素上添加 onError 事件。我已经编写了触发但它不起作用的代码我该如何绑定它。可能是我错过了什么
window.onerror=function(){
var myvid = document.getElementById('videoId');
if (myvid.error) {
switch (myvid.error.code) {
case myvid.error.MEDIA_ERR_ABORTED:
alert("You stopped the video.");
break;
case myvid.error.MEDIA_ERR_NETWORK:
alert("Network error - please try again later.");
break;
case myvid.error.MEDIA_ERR_DECODE:
alert("Video is broken..");
break;
case myvid.error.MEDIA_ERR_SRC_NOT_SUPPORTED:
alert("Sorry, your browser can't play this video.");
break;
}
}
}
提前感谢您的帮助。