Можно ли настроить параметры случайного воспроизведения для кода встраивания Iframe?

Я решаю, использовать ли мне полный API YouTube (зарегистрироваться для ключа API, позвонить в JS YouTube и собрать плеер с нуля), или мне просто нужно зарегистрировать учетную запись YouTube, создать список воспроизведения и загрузить этот список воспроизведения в веб-сайт клиента как есть (с использованием кода встраивания iframe, как показано ниже):

  <iframe width="100%" height="315" 
  src="https://www.youtube.com/embed/videoseries?list=XXXXXXX
  &autoplay=1&rel=0&loop=1&shuffle=1" frameborder="0" allowfullscreen>
  </iframe>

Код для встраивания достаточно прост, но из просмотра более ранних видео в настройках плейлиста YouTube, YouTube удалил довольно много функциональности из основных настроек плейлиста (автозапуск, перетасовывание видео при воспроизведении, время начала / остановки каждого видео в плейлисте и т. Д.)

Я полагаю, что переключение для shuffle должно быть таким же простым, как "&shuffle=1" или что-то в этом роде. Я не уверен, почему YouTube так трудно постигать новые настройки после удаления такой мощной функции из такого простого кода встраивания.

Есть идеи?

2 ответа

Решение

Вы можете найти все параметры встраивания, которые поддерживает YouTube здесь.

Вот актуальное решение:

        function onPlayerReady(event) {
    event.target.playVideo();
    setTimeout(setShuffleFunction, 1000);           
  }
  function setShuffleFunction(){
    player.setShuffle(true);
  }

Вы должны использовать javascript для загрузки события player.setShuffle(true) сразу после запуска первого видео (решение приведено здесь: перетасовка плейлиста API YouTube ). Я не создавал его, но я попробовал, и у меня тоже сработало. Два года я думал, что эта функция устарела и больше невозможна со встроенными плейлистами. Поскольку это основной ответ, когда вы гуглите эту проблему, я решил помочь.

Другие вопросы по тегам