Задать вопрос
Divviner
@Divviner

Как сделать взаимодействие аудио и видео?

Имеется такой простой код(как для примера):
<video src="video.mp4" class="play" onplay="clickPause([0])"></video>
<audio src="music.mp3" class="play" onplay="clickPause([1])"></audio>

<script>
    // Pause / play
    let a = document.getElementsByClassName("play");

    function clickPause(b) {
        for (i = 0; i < a.length; i++) {
            if (!(i == b)) { a[i].pause(); a[i].currentTime = 0; };
        }
    }

</script>


Как сделать, чтобы при нажатии на 'аудио' останавливалось 'видео' и наоборот С учётом, что не будет атрибута controls? Пробовал JS кодом в примере выше не помогло(хотя делал для аудио, и всё было норм).

Возможно я не так правильно гуглил или 'как долго'. Думаю смысл кидать ссылку на песочницу, типа codepen нет
  • Вопрос задан
  • 69 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
userAlexander
@userAlexander
Верстка наше все)
Divviner как вариант в вызове clickPause() делать перебор всех проигрываемых элементов и ставить на паузу, а потом уже запускать актуальный.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 13:47
1800 руб./в час
18 дек. 2024, в 13:22
30000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект