Встраивание видео на YouTube с параметром плейлиста - PullRequest
0 голосов
/ 05 апреля 2011

Я использую javascript youtube api для встраивания видео на youtube, у меня возникают трудности с встраиванием плейлистов с использованием функциональности swfobject.embed. Код, который я использую, который я нашел в javascript api docs:

var splitSrc = src.split(",");

    var params = { allowScriptAccess: "always", wmode: "transparent", allowFullScreen: "true" };
    var atts = { id: "myytplayer" };

    if (splitSrc.length > 1) {
        swfobject.embedSWF("http://www.youtube.com/v/" + splitSrc[0] + "?showsearch=0&enablejsapi=1&playerapiid=ytplayer&rel=0&fs=1&playlist=" + src,
                   "PlayerYoutube", "0", "0", "8", null, null, params, atts);
    }

где src - это список идентификаторов видео, разделенных запятыми, но проигрыватель загружает только первое видео, указанное в splitSrc [0].

Есть ли другой способ сделать это? Я делаю это неправильно?

Пожалуйста, кто-нибудь может мне помочь с этим вопросом.

У меня есть еще одна работа, но она будет включать много реализации, я бы предпочел простое решение для этого.

Ответы [ 2 ]

1 голос
/ 05 апреля 2011

Встроенный проигрыватель AS2 устарел , и параметр плейлиста не работает с ним.

Вам потребуется использовать встроенный проигрыватель AS3, который просто требует от васдобавить version=3 в список параметров.

Пример:

http://www.youtube.com/v/NKU6oOUho74?version=3&showsearch=0&version=3&enablejsapi=1&playerapiid=ytplayer&rel=0&fs=1&playlist=uDEQVgyNz88,AmKwF_Si734

Другие советы:

  • Идентификатор исходного видео не должен быть вплейлист, если только вы не хотите, чтобы он воспроизводился дважды.
  • Добавьте цикл = 1, если вы не хотите, чтобы проигрыватель останавливался после завершения списка.Без цикла = 1 даже пользователь не может перезапустить список воспроизведения.
0 голосов
/ 05 апреля 2011

Насколько я знаю, вы должны добавить & playnext = 1 к вашему URL.

...