Встроенные фреймы YouTube больше не работают - PullRequest
1 голос
/ 01 октября 2019

В нашем веб-приложении есть несколько ссылок на видео, которые лениво загружают видео с YouTube в виде встроенных фреймов. Мы хотим, чтобы видео воспроизводилось автоматически, поэтому достаточно одного клика, чтобы загрузить встроенный фрейм YouTube на страницу и начать его воспроизведение. У нас это работало всего несколько месяцев назад, но автоигра больше не происходит. Я знаю, что весной 2018 года было обновление политики Google / YouTube, которое ограничивало автоигру;произошло ли более недавнее изменение, о котором я не знаю? Иначе кто-нибудь знает, почему это могло перестать работать?

Я пробовал самые последние примеры iframe, которые я мог найти в Интернете, с несколькими вариантами (например, с mute = 1 и без него). Кажется, ничего из этого не работает.

Вот пример нашей разметки iframe:

<iframe allow="autoplay" frameborder="0" allowfullscreen="" src="https://www.youtube.com/embed/sapLz6NjvJk?autoplay=1&origin=https://OurWebsiteDomain" title="Bug Week " height="278" data-ytbridge="vidSurrogate2" style="width: 100%;"></iframe>

1 Ответ

0 голосов
/ 01 октября 2019

Основной браузер отключил эти функции из-за общего злоупотребления.
https://developers.google.com/web/updates/2017/09/autoplay-policy-changes
https://blog.mozilla.org/firefox/block-autoplay/

При загрузке YouTube проверяет, есть ли у него разрешение на воспроизведение так, как он хочет воспроизвести видео. Он будет воспроизводиться автоматически только при наличии соответствующих разрешений. По умолчанию в последних сборках Chrome и Firefox разрешено только видео - без звука. Добавление &mute=1 URL-адреса YouTube позволяет (приглушить) автозапуск. Это работает, если вам не обязательно нужен звук, если вам он понадобится, вам придется заставить пользователя щелкать по игре самостоятельно.

Применение этого к встраиванию в вашем примере:
<iframe allow="autoplay" frameborder="0" allowfullscreen="" src="https://www.youtube.com/embed/sapLz6NjvJk?autoplay=1&mute=1&origin=https://OurWebsiteDomain" title="Bug Week " height="278" data-ytbridge="vidSurrogate2" style="width: 100%;"></iframe>

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