Видео «Автовоспроизведение» только иногда успешно - PullRequest
0 голосов
/ 25 января 2019

Моя цель - создать видео слайд-шоу, которое автоматически повторяется и запускается автоматически. К сожалению, кажется, что видео только иногда воспроизводится автоматически: из моих экспериментов вполне вероятно, что видео воспроизводится автоматически при перезагрузке страницы, если она уже загружена, а также при переходе на страницу из другой части сайта. Поскольку это видео предназначено для показа на моей домашней странице, на самом деле это не вариант. Это может быть связано с браузером, так как я не думаю, что есть какие-либо ошибки, которые могли бы вызвать это, я использую последнюю версию 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>

Ответы [ 2 ]

0 голосов
/ 25 января 2019
<video width="320" height="240" controls autoplay>
  <source src="your_video_name.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>

Вы можете увидеть разработчика Mozilla видео ссылку для лучшей справки.

0 голосов
/ 25 января 2019

Звук должен быть muted для некоторых браузеров, которые автоматически воспроизводятся только при отключении звука:

<video autoplay muted id="videoId" onended="nextVideo()">
    <source src="https://app.coverr.co/s3/mp4/Mock-up.mp4" id="videoSrc">
</video>

Вот кодовая ручка: https://codepen.io/brooksrelyt/pen/WPrMrG

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...