Можно ли настроить параметры случайного воспроизведения для кода встраивания 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 ). Я не создавал его, но я попробовал, и у меня тоже сработало. Два года я думал, что эта функция устарела и больше невозможна со встроенными плейлистами. Поскольку это основной ответ, когда вы гуглите эту проблему, я решил помочь.