비디오 태그를 통해 추가 된 비디오를 재생하는 색상 상자를 통해 HTML5 문서를로드하려고합니다. 비디오에 대한 링크는 다음과 같습니다HTML5 비디오가로드되고 있지만 재생되지 않음
<a href="content/video/test-video-01.html" class="cboxElement"></a>
JS는 colorbox이 추가 :
var $gallery = $('a.cboxElement').colorbox({
transition : 'elastic',
speed : box_speed,
maxHeight : 700,
maxWidth : 900,
initialHeight : 486,
initialWidth : 722,
fixed : true,
preloading : false,
onCleanup : function() {
$('canvas#connector').fadeOut(box_speed);
},
onClosed : function() {
box_opened = false;
initiateActivity();
}
});
$('a.cboxElement').click(function(e) {
$gallery.eq(0).click();
return false;
});
그리고 마지막으로, 테스트 영상 01.html은 다음과 같습니다
<video width="722px" height="487px" controls="controls">
<source src="http://localhost:8888/ipm/content/video/test-video-01.m4v" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
<source src="http://localhost:8888/ipm/content/video/test-video-01.webm" type='video/webm; codecs="vp8, vorbis"' />
Your browser does not support the video tag.
</video>
I을 다른 MIME 유형을 허용하기 위해 .htaccess 파일에 AddType 선언을 추가했습니다.
문제는 색상 상자를 통해 콘텐츠를로드하면 동영상과 컨트롤이 표시된다는 것입니다. 그러나 영화는 재생되지 않습니다. 나는 영화 타임 라인을 클릭하고 영화의 다른 프레임을 볼 수는 있지만 어느 시점에서도 재생할 수는 없다. test-video-o1.html 파일을 직접 방문하면 완벽하게 작동합니다. Colorbox는 HTML 파일을 가져 오기 위해 AJAX 요청을하고 이것이 문제를 일으키는 지 궁금합니다. 이것에 대한 도움은 정말 대단합니다. 감사!