HTML5 Video.src API 是否超时

Does HTML5 Video.src API has a timeout

我想知道 HTML5 视频 API 在加载源时是否在某处设置了超时?

我想做的事情:

var videocontainer = document.getElementbyID('somevidcontainer')
videocontainer.src = "http://someurlwhichisnotavail.com/test.mp4" // invalid url

现在我想设置超时以防时间太长...

是否有超时设置?

我没有特别看到超时属性,但是我发现了两个可能有用的 links,检查就绪状态或侦听错误事件。链接如下: http://jsfiddle.net/26tzkvy5/(下面的代码来自 fiddle link 我找到了),

<!DOCTYPE html>
<html>
  <head lang="en">
    <meta charset="UTF-8">
    <title></title>
  </head>
  <body>
<video autoplay="false" controls width="400">
    <source src="https://someFalseurl.mp4" type="video/mp4">
</video>

<script>
    document.getElementsByTagName('video')[0].addEventListener('play', function(){
        alert("play");
    });
    document.getElementsByTagName('video')[0].addEventListener('error', function(){
        alert("error");
    });
    document.getElementsByTagName('video')[0].src='https://someFalseurl.mp4';
</script>
</body>
</html>

最后,另一个 Stack Overflow 线程展示了检查无效资源的各种方法: ,希望这些信息对您有所帮助。