2017-02-14 3 views
0

소스를로드 할 때 HTML5 Video API에 시간 초과 설정이 있는지 궁금합니다. 내가 원하는 무엇HTML5 Video.src API에 시간 초과가 있습니까

:

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

지금 나는 그것이 너무 오래 걸리는 경우 시간 제한을 설정하려면 ...

어딘가에 설정 시간 제한이 있습니까?

답변

1

시간 초과 속성이 특별히 표시되지는 않지만 readystate를 확인하거나 오류 이벤트를 수신하는 데 유용한 두 가지 링크를 발견했습니다. 링크는 다음과 같습니다 : http://jsfiddle.net/26tzkvy5/ (바이올린 링크 내가 찾은에서 아래 코드),

<!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> 

마지막으로, 잘못된 자원을 확인하는 다양한 방법 보여주는 또 다른 스택 오버플로 스레드 : How to check the availability of a resource using JavaScript?는,이 정보가 도움이되기를 바랍니다.