다른 링크를 클릭하면 HTML5 비디오가 변경됩니다 (코드는 아래 참조). 모든 브라우저에서 작동하지만 Safari는 작동합니다. 초기 비디오는 모든 브라우저에서 재생할 수 있지만 Safari에서 비디오를 전환하는 것은 아닙니다. 나는 그래서 수정하는 경우 :HTML5 - Safari에서 작동하지 않는 비디오 소스 변경
<script>
function loadAnotherVideo() {
var video = document.getElementsByTagName('video')[0];
video.src="HTML5 MOVREV.m4v";
video.load(); // need this for the new video to load
}
function loadAnotherVideo2() {
var video = document.getElementsByTagName('video')[0];
video.src="HTML5 MOV.m4v";
video.load(); // need this for the new video to load
}
</script>
그것의 MP4 이후에만 사파리에서 작동하지만, 어쨌든 그 잘못을 뜻 사파리에있는 동안 유창 비디오를 전환하지 않습니다.
Safari에서 mp4를 볼 수없는 아래 기능과 관련이있을 수 있습니다.
CODE : 모든 브라우저에서
<div id="VIDEOONE"> <video controls="controls" width="852" height="479">
<source src="HTML5 MOV.m4v" type="video/mp4">
<source src="HTML5 MOV.theora.ogv" type="video/ogg">
video not supported
</video>
<script>
function loadAnotherVideo() {
var video = document.getElementsByTagName('video')[0];
var sources = video.getElementsByTagName('source');
sources[0].src = "HTML5 MOVREV.m4v";
sources[1].src = "HTML5 MOVREV.theora.ogv";
video.load(); // need this for the new video to load
}
function loadAnotherVideo2() {
var video = document.getElementsByTagName('video')[0];
var sources = video.getElementsByTagName('source');
sources[0].src = "HTML5 MOV.m4v";
sources[1].src = "HTML5 MOV.theora.ogv";
video.load(); // need this for the new video to load
}
</script>
<input type="button" value="video two"
onclick="loadAnotherVideo()">
<input type="button" value="video one"
onclick="loadAnotherVideo2()"></div>