2012-05-19 4 views
12

YouTube недавно отменил старый код «embed» и заменил его кодом iframe.Автозапуск + петлевые видеоролики YouTube

В новом коде iframe я нашел способ создать цикл + автозапуск видео на моем сайте, благодаря this article. В нем говорится:

Важно отметить, что параметр «loop» должен работать вместе с параметром «playlist». Это означает, что мы зацикливаем плейлист , который имеет только одно видео. Таким образом, код для вставки будет выглядеть так:

<iframe width=”560″ height=”315″ src=”http://www.youtube.com/embed/V3oJR5IAMxM?rel=0&autoplay=1&loop=1&playlist=V3oJR5IAMxM” frameborder=”0″ allowfullscreen></iframe> 

Но в моем новом коде, почему каждый plalist имеет две одинакового видео?

Когда я применяю код к плейлисту, у него есть те же два видео. См. Например: broken page screenshot

Как я могу получить только одно видео в плейлисте? Я никогда не создавал плейлисты. По умолчанию YouTube показывает, что у меня есть те же 2 видео в плейлисте.

ответ

14

Это правильный путь к петле видео из списка воспроизведения (как объясняет Google here)

<iframe width="100%" height="100%" src="http://www.youtube.com/embed? 
    listType=playlist& 
    list=PLAYLIST_ID& 
    version=3& 
    loop=1& 
    autoplay=1& 
    rel=0& 
    showinfo=0& 
    controls=0& 
    autohide=1 
" frameborder="0" allowfullscreen></iframe> 
3

Скопируйте код Embedded YouTube затем сделать эти изменения.

  • Изменить код вставки в V
  • вставки & автозапуск = 1
  • вставка & петля = 1
  • вставка & плейлист = "видео-идентификатор"

Это дает:

<iframe width="420" height="315" src="//www.youtube.com/v/agAX34aHvCM&autoplay=1&loop=1&playlist=agAX34aHvCM" frameborder="0" allowfullscreen></iframe> 

Есть так много людей, у которых проблемы с этим .....

Примечание: этот параметр имеет ограниченную поддержку в проигрывателе AS3 и встраиваемых IFrame, которые могут загружать либо AS3, либо HTML5-плеер. В настоящее время параметр цикла работает только в проигрывателе AS3 при использовании в сочетании с параметром списка воспроизведения. Чтобы закодировать одно видео, установите значение параметра цикла равным 1 и установите для параметра параметра списка воспроизведения тот же идентификатор видео, который уже указан в URL-адресе API-интерфейса проигрывателя.

9

Я пришел сюда с аналогичным вопросом. Этот вопрос был решен, вот как я это сделал. Где вы связываете источник, просто получите исходный код для вставки, а затем замените часть, в которой говорится о вложении с v. например:

www.youtube.com/v/lG5aSZBAuPs 

(код вставки первоначально был здесь, теперь его ау)

Теперь добавьте эти атрибуты (или что название будет для них) к концу этой ссылки вставлять:

  1. & автовоспроизведение = 1
  2. & петля = 1
  3. & playlist = lG5aSZBAuPs < - это видеоизображение, указанное в конце ссылки источника вставки.

так что в конце ссылка должна выглядеть так:

<iframe width="853" height="480" src="//www.youtube.com/v/lG5aSZBAuPs&autoplay=1&loop=1&playlist=lG5aSZBAuPs" frameborder="0" allowfullscreen></iframe> 
1

Это кажется, что параметр цикла требует списка воспроизведения параметров, а также , - добавляю примечание из документации YouTube.

Примечание. Этот параметр имеет ограниченную поддержку в проигрывателе AS3 и встраиваемых IFrame, которые могут загружать либо AS3, либо HTML5-плеер. В настоящее время параметр цикла работает только в проигрывателе AS3 при использовании в сочетании с параметром списка воспроизведения. Для петли одного видео, установите значение параметра цикла на 1 и установите значение параметра воспроизведения в тот же идентификатор видео уже указанном в API проигрывателя URL:

0

использование плейлиста = Вам видео вставлять автовоспроизведения = 1 и петли = 1 попробовать это и увидеть

<iframe style="height:600px;width:100%" src="https://www.youtube.com/embed/ithw-xIyd_8?playlist=ithw-xIyd_8&loop=1&autoplay=1" frameborder="0" allowfullscreen" ></iframe> 

это работает мощный

Смежные вопросы