로드되었을 때 나는 이미지 대신 비디오를 받아들이는이 스크립트를 수정 한 자바 스크립트를 실행 동영상이 동기화되지 않습니다. 첫 번째 동영상은 다른 동영상보다 먼저 시작됩니다. 그것을 체크 아웃 :페이지에서 모든 동영상이 완전히
http://amarsyla.com/sandbox/beforeafter/
HTML :
$(window).load(function() {
$('#container').beforeAfter();
});
물론, window.load이 일을하지 않습니다
<div id="container">
<div>
<video alt="before" autoplay="true" loop="true" width="600" height="366">
<source src="before.mp4" type="video/mp4;">
</video>
</div>
<div>
<video alt="after" autoplay="true" loop="true" width="600" height="366">
<source src="after.mp4" type="video/mp4;">
</video>
</div>
</div>
를이 코드를 사용하여 플러그인을 초기화합니다. JavaScript 이벤트가 필요하거나 유사한 두 가지 비디오가 모두로드되고 서로 동시에 재생을 시작할 수있는 유사한 이벤트가 필요합니다. 동영상이 서로 완벽하게 동기화되기를 원합니다. 따라서 각 동영상이 동시에 시작되기 때문에 두 동영상이 모두로드 된 후 플러그인을 초기화하면 이것이 가능할 것이라고 생각했습니다. 나는 이것을 시도했다 :
var vid = document.getElementById("myVideo");
vid.oncanplaythrough = function() {
alert("Can play through video without stopping");
};
그것은 내가 예상했던대로 작동하지 않는다. 항상 발화하는 것은 아닙니다. 어떤 도움을 주시면 감사하겠습니다.
관련 코드를 표시해야합니다. 구체적으로 어떻게 비디오를 시작해야합니까? 로드 시간이 완전히 달라 지므로 자신을 제어해야합니다. –
두 동영상은 내가 제공 한 링크에서 볼 수있는 것처럼 일반 HTML5 동영상입니다. –
아는 것이 놀랍지 만, 우리는 당신이하고있는 일을 이해하기 위해 웹 사이트를 시추하려고하지 않습니다. * 관련 * 코드 및 html을 게시하십시오. 제어 코드가없는 HTML5 비디오를 방금 삽입하면 운이 없어집니다. 그들은 그들이 그렇게 느낄 때 달릴 것입니다. –