HTML5视频错误处理 [英] HTML5 video error handling
本文介绍了HTML5视频错误处理的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要告知,视频是否无法播放(x号显示在浏览器中)。
此代码不起作用。 onerror事件永远不会在Firefox下触发
var v = document.getElementsByTagName(video)[0];
if(v!= undefined)
v.onerror = function(e){
if(v.networkState == v.NETWORK_NO_SOURCE)
{
//处理错误
}
}
这里有什么问题? b $ b
解决方案
onerror不是< video>
使用错误。
document.getElementsByTagName('video') [0] .addEventListener('error',function(event){...},true);
有关< video> $ c的事件的完整列表$ c>转到此处: https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox
I need to tell, whether video cannot be played ("x" sign is shown in browser).
This code does't works. "onerror" event will never be fired under Firefox
var v = document.getElementsByTagName("video")[0];
if ( v != undefined )
v.onerror = function(e) {
if ( v.networkState == v.NETWORK_NO_SOURCE )
{
// handle error
}
}
What's wrong here ?
解决方案
"onerror" is not a valid event type for <video>
Use "error" instead.
document.getElementsByTagName('video')[0].addEventListener('error', function(event) { ... }, true);
For a complete list of events for <video>
go here: https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox
这篇关于HTML5视频错误处理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文