HTML5视频错误处理 [英] HTML5 video error handling

查看:155
本文介绍了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> 转到此处: 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆