Встраивание YouTube не запускается автоматически при начальной загрузке.Будет ли автоматическое воспроизведение при обновлении - PullRequest
0 голосов
/ 22 марта 2019

Это живой сайт с вопросом: thebishops.band

Когда я устанавливаю mute=1, autoplay при начальной загрузке работает. Но мне нужен звук для воспроизведения.

Использование data-property против <iframe/>.

Вот HTML:

<section class="intro full-width full-height jIntro" id="anchor00">
  <div class="container">
    <div class="row">
      <div class="col-md-12">

    <div class="playerVideo" data-property="{videoURL:'LH-Jm6QdebU',showControls:false,containment:'self',autoPlay:1, mute:false, startAt:0,opacity:1,ratio:'4/3', addRaster:true}"> <!-- Slider -->
        <a href="#" class="play-video">Play/Pause</a>
    </div>

      </div>
    </div>
  </div>
</section>

Спасибо за помощь.

1 Ответ

2 голосов
/ 22 марта 2019

С последним обновлением YouTube API и политикой поставщика браузеров вы не можете автоматическое воспроизведение видео, если звук включен. Ниже приводится выдержка из обновления:

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

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

Автозапуск со звуком разрешен, если:

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

Я полагаю, вы используете библиотеку jquery.mb.YTPlayer . Есть обходной путь: если для автовоспроизведения задано значение true и звук не отключен, видео запускается, как только пользователь впервые щелкнул / коснулся взаимодействия со страницей.

...