Автозапуск YouTube не работает в Chrome - PullRequest
0 голосов
/ 07 мая 2018

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

Так, может, Google изменил настройки?Кто-нибудь знает, как это исправить, пожалуйста?Вы видите живой пример здесь: 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>

Ответы [ 4 ]

0 голосов
/ 07 марта 2019

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

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

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

0 голосов
/ 07 мая 2018

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

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

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

Источник: Google changelog


Просто добавьте в свой плеер переменные:

mute : 1

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

0 голосов
/ 14 ноября 2018

Вы должны поместить 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 со звуком .
  • Приглушенный автозапуск всегда разрешен.
  • Автоигра со звуком разрешена, если:
    • Пользователь взаимодействовал с доменом (нажмите, коснитесь и т. Д.).
    • На рабочем столе было превышено пороговое значение для пользователя , что означает, что пользователь ранее воспроизводил видео со звуком.
    • На мобильном телефоне пользователь добавил сайт на главный экран.
0 голосов
/ 07 мая 2018

Google Chrome удалил функцию автозапуска. Смотрите ниже:

https://developers.google.com/web/updates/2017/09/autoplay-policy-changes

...