2 つのビデオ プレイリストがあります。最初の 1 つが 3 のカウントに達したら、div をクリアして alt1 プレイリストを実行する必要があります。次に、カウントが 3 になったら、div をクリアして通常の関数に戻る必要があります。私はこれについて本当に困惑しています。
var vidCount = 0;
var halfCount = 0;
$(document).ready(function regular() {
var videoPlayer = document.getElementById('videoStage');
videoPlayer.addEventListener("ended", function() {
if (vidCount == 3) {
alt1();
}
else (vidCount++)
console.log(vidCount);
this.pause();
var videoList = ["internal1", "internal2", "internal3", "internal4", "internal5", "internal6"],
videoList = videoList[Math.floor(Math.random() * videoList.length)];
$('#mp4').attr("src", "_ASSETS/_MP4/" + videoList + ".mp4");
$('#halfAd').css('visbility', 'hidden');
this.load();
this.play();
}, false);
videoPlayer.play();
});
function alt1 () {
var halfPlayer = document.getElementById('halfStage');
halfPlayer.addEventListener("ended", function() {
if (halfCount == 3) {
regular();
}
else (halfCount++)
console.log(halfCount);
this.pause();
var halfList = ["half1", "half2"],
halfList = halfList[Math.floor(Math.random() * halfList.length)];
$('#mp4').attr("src", "_ASSETS/_MP4/" + halfList + ".mp4");
$('#halfAd').css('visbility', 'visible');
this.load();
this.play();
}, false);
halfPlayer.play();
};
たぶん、私はこのコードをあまりにも長く見つめていました。どんな助けでも大歓迎です。これが機能するようになったら、3 つのプレイリスト間でランダム化を開始します。うーん、これはうまくいくようです。