2016-09-06 5 views
0

website page 내 동영상을 음소거하는 동안 자동 재생을 추가했습니다. 브라우저를 닫고 페이지를 방문 할 때마다 자동 재생이 2 초 후에 중단됩니다. 이것은 내가 VC와 함께 HMTL 원시 블록에서 사용했던 코드 :HTML5 동영상 자동 재생

<video id="vid" preload="auto" muted loop> 
<source src="/wp-content/uploads/2016/09/CHAUDFONTAINE-FUSION-HD.mp4#t=0" type="video/mp4"> 
</video> 

<script type="text/javascript"> 

var vid = document.getElementById("vid"); 
vid.oncanplaythrough = function() { 
    vid.play(); 
}; 

</script> 

나는 또한 자바 스크립트없이 시도하고 바로 비디오 태그에 "자동 재생"을 사용하지만 결과는 테 동일합니다. docs에서

+0

나를 위해 멈추지 않는다. 내가해야 할 일을 무한히 반복합니다. – thepio

+0

연결 상태가 좋지 않아 버퍼링 중이십니까? 내가 그 thepio와 함께 있기 때문에, 그것은 나를 위해 멈추지 않는다. –

+0

어떤 브라우저를 사용하십니까? 또한 콘솔에서 오류를 확인하십시오. –

답변

0

,

autoplay 속성은 preload보다 우선 순위가 있습니다. autoplay이 지정되면 브라우저는 분명히 재생을 위해 비디오 다운로드를 시작해야합니다. autoplay 속성이 존재하는 귀하의 경우

이 비디오는 비디오의 한 번 충분한 역할을하고 시작하는 플레이로 버퍼링된다. oncanplaythrough 이벤트가 fulfilled이되면 play 이벤트가 다시 호출됩니다!

+0

예에서 현재 자동 재생 속성이 없습니다. 나는 autoplay와 예고없이 시도했지만 여전히 동일합니다. 그래서 onplayplay와 play는 함께 작동하지 않을 수 있습니까? – jnb13

+0

디버그하기 위해 바이올린 데모를 공유하십시오 ... – Rayon

+0

https://jsfiddle.net/6b7bgk9a/ 여기 있습니다 :)! 바이올린에서는 잘 작동하지만 2 초 후에 브라우저에서 언젠가 멈 춥니 다. – jnb13

관련 문제