Встроенные видео не воспроизводятся, когда прямые ссылки вставляются в строку URL в Google Chrome. - PullRequest
0 голосов
/ 13 декабря 2018

Если я ссылаюсь с другой страницы на моем сайте, они играют.Они выглядят так:

<video playsinline autoplay loop class="vf-video">
    <source src="/assets/video/the-video.mp4" type="video/mp4">
</video>

Когда я вставляю URL и нажимаю ввод, они не воспроизводятся.Я даже добавил этот jQuery в DOMContentLoaded слушателя:

setTimeout(function () {
    $("video[autoplay]").each(function () {
        console.log(this);
        this.play();
    });
}, 3000);

Все равно не будет воспроизводиться.Они хорошо играют в FireFox.Использование последней версии Google Chrome на OS X.

1 Ответ

0 голосов
/ 13 декабря 2018

Для элементов видео без отключенного звука они не будут воспроизводиться без взаимодействия с пользователем.Клик с предыдущей страницы, очевидно, считается взаимодействием с пользователем, которое должно позволить воспроизводить видео.Для моего примера мне просто нужно было добавить «muted», чтобы соответствовать этому критерию, чтобы видео воспроизводилось автоматически.

...