それが本当に意味があるかどうかはわかりません...
申し訳ありませんが、それをどのように表現すればよいかわかりません。問題は、私が持っているプレイ配列関数にあります。機能は$("#myVid").bind("ended", function() {
$("#MyT").fadeIn(250);
function playArray(ele, array) {
index++;
if (index >= array.length) {
index = i;
}
ele.src = array[index];
ele.load();
ele.play();
}
playArray(document.getElementById("myVid"), videos);
基本的に、再生中のビデオが終了すると、配列内の次のビデオが再生されます。アイデアは、<li>
タグを適用して配列内の任意のビデオを再生できるということです。正常に動作します。
$(window).load(function(){
var index = 0;
var videos = ['images/Answer1b.m4v', 'images/Answer2b.m4v', 'images/Answer3b.m4v', 'images/Answer4b.m4v', 'images/Answer5b.m4v', 'images/Answer6b.m4v'];
$("#MyT").fadeOut();
$("li, .thumbs").bind("touchstart click", function() {
$("#bigPic").removeClass("move");
$("#MyT").fadeIn(0);
});
$('li', '.thumbs').on('touchend click', function() {
index = $(this).index();
var myVideo = document.getElementById('myVid');
myVideo.src = videos[index];
myVideo.load();
myVideo.play();
$("#myVid").bind("loadeddata", function() {
$("#bigPic").addClass("move");
$("#MyT").fadeOut(750);
});
$("#myVid").bind("playing", function() {
("#bigPic").removeClass("move");
$("#MyT").fadeOut(750);
});
$("#myVid").bind("ended", function() {
$("#bigPic").removeClass("move");
$("#MyT").fadeIn(250);
function playArray(ele, array) {
index++;
if (index >= array.length) {
index = 1;
}
ele.src = array[index];
ele.load();
ele.play();
}
playArray(document.getElementById("myVid"), videos);
});
});
video.on("timeupdate", function() {
var currentPos = myVid.currentTime;
var maxduration = myVid.duration;
var perc = 100 * currentPos / maxduration;
$(".timeBar").css("width",perc+"%");
});
var updatebar = function(x) {
var progress = $(".progress");
var maxduration = myVid.duration;
var percentage = 100 * position / progress.width();
if(percentage > 100) {
percentage = 100;}
if(percentage < 0) {
percentage = 0;}
$(".timeBar").css("width",percentage+"%");
myVid.currentTime = maxduration * percentage / 100;
};
});
そのように設定しないと干渉していたので、2回のクリック(touchstart
および)でバインドしました...touchend