Моя цель - создать видео слайд-шоу, которое автоматически повторяется и запускается автоматически. К сожалению, кажется, что видео только иногда воспроизводится автоматически: из моих экспериментов вполне вероятно, что видео воспроизводится автоматически при перезагрузке страницы, если она уже загружена, а также при переходе на страницу из другой части сайта. Поскольку это видео предназначено для показа на моей домашней странице, на самом деле это не вариант. Это может быть связано с браузером, так как я не думаю, что есть какие-либо ошибки, которые могли бы вызвать это, я использую последнюю версию Chrome.
var videos = ["6", "5", "3", "8", "7", "2"];
function nextVideo() {
var current = videoSource.getAttribute("src");
current = current.slice(9, -4);
var position = videos.indexOf(current);
var newPos;
if (position == videos.length - 1) {
newPos = videos[0];
} else {
newPos = videos[position + 1];
}
videoSource.setAttribute("src", "videos/No" + newPos + ".mp4");
videoId.currentTime = 0;
videoId.load();
videoId.play();
}
<video autoplay id="videoId" onended="nextVideo()">
<source src="videos/No6.mp4" id="videoSrc">
</video>