AndroidアプリケーションにはPhoneGapを使用し、アプリケーションでビデオを再生するにはHTML5ビデオタグを使用しています。ビデオは電話のSDカードから再生されています
HTML:
<video id="homevideo" width="100%" controls>
<source type="video/m4v" src="file:///mnt/ext_card/app/test1.m4v" >
</video>
脚本:
var videoPlayer;
var video_count = 1;
document.addEventListener("deviceready", videoplay, false);
function videoplay(){
videoPlayer = document.getElementById("homevideo");
videoPlayer.play();
}
videoPlayer.onended = function(e) {
video_count++;
if (video_count == 4) video_count = 1;
var nextVideo = "file:///mnt/ext_card/app/test"+video_count+".m4v";
videoPlayer.src = nextVideo;
videoPlayer.play();
}
また、私addEventListener
はループに使用しました
videoPlayer.addEventListener("ended", function (){
video_count++;
if (video_count == 4) video_count = 1;
var nextVideo = "file:///mnt/ext_card/app/advertisements/test"+video_count+".m4v";
videoPlayer.src = nextVideo;
videoPlayer.play();
}, false);
再生されたビデオは 1 つだけですが、ループしていません...前のビデオのコンパイル後にビデオを 1 つずつループするにはどうすればよいですか?