코드에서 video
태그의 src
을 변경하여 동영상을 동적으로로드합니다. ipad에서 코드를 시도 할 때 (시뮬레이터에서 작동하는지 여부는 알 수 없음) 첫 번째 비디오는 정상적으로 재생되지만 다음 코드는 나에게 검은 화면을 제공합니다. 두 번째 비디오를 먼저 (인코딩 문제를 확인하기 위해) 재생 해 보았고 정상적으로 재생됩니다.HTML 5 동적으로로드 된 동영상이 iPad에서 검은 색 화면을 표시합니다.
$('a').click(function(){
switch(video){
case 0:
loadVideo('path/to/myvideo.mp4');
break;
case 1:
loadVideo('path/to/myvideo2.mp4');
break;
case 2:
loadVideo('path/to/myvideo3.mp4');
break;
// etc
}
video++;
});
그리고 body
태그 안에 내 HTML :
<video id="v" type="video/h264" width="960" height="500"></video>
처럼 내 코드에서
function loadVideo(video_path){
var vid = document.getElementById('v');
vid.src = video_path;
vid.load();
// play the video once it has loaded
vid.addEventListener('canplaythrough', function(e){
vid.style.display = "block";
vid.play();
}, false);
// hide the video container once the video has finished playing
vid.addEventListener('ended', function(e){
vid.style.display = "none";
}, false);
}
를 호출 : 여기
는로드/비디오를 재생하는 내 자바 스크립트 함수입니다나는 각 카드를 재생하고 삽입 한 후에 video
태그를 제거해 보았습니다. 다시는 효과가 없었습니다. 아이디어 환영! :)
코드의 두 번째 블록에서 비디오 변수는 무엇을 상징 하는가 사용할 수 있습니까? 첫 번째 코드 블록에서는 어디에도 정의되어 있지 않습니다. 코드가하는 일의 전체 범위를 알지 못하고 무슨 일이 벌어지고 있는지 말하기는 어렵습니다. – natlee75