[英]Looping through videos in HTML5
我有這個JS代碼:
video_count =1;
videoPlayer = document.getElementById("homevideo");
function run(){
video_count++;
if (video_count == 4) video_count = 1;
var nextVideo = "app/video"+video_count+".mp4";
videoPlayer.src = nextVideo;
videoPlayer.play();
};
我有兩個視頻我想一個接一個播放。 視頻播放正常 - 第一個,然后結束第二個,但此代碼循環播放第二個視頻,而不是再次播放第一個視頻,並在結束第二個視頻后等。
你能幫忙嗎?
提前致謝,亞尼夫
使用ended
事件再次觸發run
功能。
video_count =1;
videoPlayer = document.getElementById("homevideo");
function run(){
if (video_count == 4) video_count = 1;
var nextVideo = "app/video"+video_count+".mp4";
videoPlayer.src = nextVideo;
videoPlayer.play();
video_count++;
};
videoPlayer.addEventListener('ended', run);
video_count =1;
videoPlayer = document.getElementById("homevideo");
function run(){
if (video_count > 2) video_count = 1;
var nextVideo = "app/video"+video_count+".mp4";
videoPlayer.src = nextVideo;
videoPlayer.play();
video_count++;
};
將解決問題 你在定義視頻的文件名之前增加變量,所以你從兩個開始......條件也需要改變,因為我們希望只有在顯示第二個視頻后才將videocount設置為1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.