Автозапуск YouTube не работает в Chrome

Некоторое время я использую этот сценарий, где видео автоматически воспроизводится в полноэкранном режиме. На данный момент видео автоматически не воспроизводится в Chrome. Но в Firefox и Edge это все еще работает.

Так может гугл изменил настройки? Кто-нибудь знает, как это исправить, пожалуйста? Вы видите живой пример здесь: www.brunomazereel.com

<script src="http://www.youtube.com/player_api"></script>
<script type="text/javascript">
var player;
function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
    playerVars: {
        'autoplay': 1,
        'controls': 0,
        'autohide': 1,
        'wmode': 'opaque',
        'showinfo': 0,
        'loop': 1,
        'rel': 0,
        'playlist': 'rh5QiehIlVA,Bl63bdR-Ko0,'
        },
    videoId: 'u-cjliof1xk',
    events: {
        'onReady': onPlayerReady
    }
});
}
function onPlayerReady(event) {
event.target();
$('#text').fadeIn(400);
}
$(window).scroll(function() {
var hT = $('.m-video').height(),
   wS = $(this).scrollTop();
if (wS > hT) {
  player.pauseVideo();
}
else {
  player.playVideo();
}
});
</script>

Ответ 1

(Одним из возможных решений, взятых из обсуждения комментариев, было бы отключение видео, если звук не так важен в вашем случае (если это так, я оставлю ответ, поскольку он может помочь другим людям).

Это, по-видимому, единственный способ всегда включать автозапуск. Из статьи:

"Приглушенный автовоспроизведение всегда разрешено".

Источник: Google changelog


Просто добавьте в ваш плеер Vars:

mute : 1

Источник для приглушенного видео

Ответ 3

Вы должны поместить allow="autoplay" в элемент iframe встраивания

<!-- Autoplay is allowed. -->
<iframe src="https://cross-origin.com/myvideo.html" allow="autoplay">

<!-- Autoplay and Fullscreen are allowed. -->
<iframe src="https://cross-origin.com/myvideo.html" allow="autoplay; fullscreen">

Правила автозапуска Chrome:

  • Верхние кадры могут делегировать разрешение автозапуска на свой iframe чтобы разрешить autoplay со звуком.
  • Приглушенный автовоспроизведение всегда разрешено.
  • Автозапуск со звуком разрешен, если:
    • Пользователь взаимодействовал с доменом (нажмите, нажмите и т.д.).
    • На рабочем столе пользовательское пороговое значение индекса вовлеченности мультимедиа превышено, что означает, что пользователь ранее воспроизводил видео со звуком.
    • На мобильном телефоне пользователь добавил сайт на свой домашний экран.

Ответ 4

для меня сработало это решение:

jQuery("video-iframe")[0].src += "&autoplay=1";

Он не играл для меня даже со всеми действительными html-атрибутами autoplay, но приведенный выше код помог.

Ответ 5

С параметрами "autoplay" и "mute" работает, только если это не мобильное устройство. Я проверял. Он не работает на моем iPhone Chrome или Chrome на моем телефоне Android. Любое предложение?