웹킷 mediagroup (link to apple developer guide pdf, see page 42)을 사용하여 두 개의 HTML 비디오를 동기화하려고하지만 두통이 계속 발생합니다. MediaController does not가 제대로 작동하는 것 같습니다. 크롬에서 동영상은 .pause()를 호출 할 때마다 동영상의 끝까지 탐색합니다. 다음은 설정 화면입니다.웹킷 mediagroup은 크롬에서 .pause()가 호출 될 때 끝까지 탐색합니다.
는 (나는 단지 여기에서 비디오를 사용하지만, 두 개의 비디오를 사용하고 그들 모두에서 동일한 컨트롤러를 설정하면 결과는 동일)
HTML
<video id="video" src="http://videos.mozilla.org/serv/webmademovies/popcorntest.mp4"></video>
videoController = new MediaController(),
video = document.getElementById('video');
video.controller = videoController;
$('#somebutton').on('click', function() {
videoController.pause();
});
JS
여기에 fiddle입니다. (사파리에서이 바이올린은 비디오에 "자동 재생"속성을 설정하면 작동합니다. 그렇지 않으면 비디오가 재생되지 않습니다.)
사과 가이드에 따르면 (위 참조) 두 가지 설정 방법 중 하나입니다. 다른 방법은 비디오 태그에 mediagroup = "videoController"를 직접 설정 한 다음 document.getElementById ('video'). controller를 사용하여 컨트롤러에 액세스하는 것입니다. 나는 같은 결과로 두 가지를 시도했다.
Chrome의 버그입니까, 아니면 Safari와 동일한 방식으로 구현되지 않았습니까? 의도하기에는 너무 이상해 보입니다.