Как сделать чтобы при нажатии на 1 кнопку, видео менялись по очереди?

Для реализации смены видео по очереди при нажатии на кнопку в JavaScript нужно использовать массив или список, состоящий из ссылок на видео файлы, и функцию, которая будет обрабатывать нажатие кнопки и сменять видео.

Вот пример, который покажет, как это можно сделать:

HTML:

<button onclick="changeVideo()">Сменить видео</button>
<video id="videoPlayer" controls>
   <source id="videoSource" src="video1.mp4" type="video/mp4">
</video>

JavaScript:

var videos = ["video1.mp4", "video2.mp4", "video3.mp4"]; // Список видео файлов
var index = 0; // Индекс текущего видео в списке

function changeVideo() {
   var videoPlayer = document.getElementById("videoPlayer");
   var videoSource = document.getElementById("videoSource");

   // Проверяем, не достигли ли последнего видео в списке
   if (index >= videos.length) {
      index = 0; // Если достигли, то возвращаемся к первому видео
   }

   // Заменяем источник видео на следующий видео файл
   videoSource.setAttribute("src", videos[index]);

   // Обновляем плеер
   videoPlayer.load();
   videoPlayer.play();

   index++; // Переходим к следующему видео
}

В этом примере у нас есть список видео файлов в массиве videos, и переменная index хранит текущий индекс видео в массиве. Функция changeVideo() вызывается при нажатии на кнопку и выполняет следующие шаги:

1. Получаем элементы видео плеера videoPlayer и ссылки видео videoSource с помощью document.getElementById().
2. Проверяем, не достигли ли конца списка видео файлов. Если достигли, то сбрасываем значение index до начала списка.
3. Заменяем атрибут src элемента videoSource на ссылку следующего видео файла из списка.
4. Обновляем видео плеер с помощью videoPlayer.load(), чтобы применить изменения, и запускаем его с помощью videoPlayer.play().
5. Увеличиваем значение index на 1, чтобы перейти к следующему видео в следующий раз, когда будет нажата кнопка.

Таким образом, при каждом нажатии на кнопку видео будет меняться по порядку из списка видео файлов. Если будет достигнут конец списка, то снова будет проигрываться первое видео.