Пример кода YouTube плейлиста? - PullRequest
2 голосов
/ 16 февраля 2012

Я хотел бы создать плейлист, который загружает все видео, загруженные конкретным пользователем.

Мне было предложено использовать следующий код (при условии, что аккаунт для загрузки - YouTube):

loadPlaylist( { listType: 'user_uploads', list: 'youtube' } );

Я также просмотрел страницы API: http://code.google.com/apis/youtube/js_api_reference.html

Но я не могу найти пример кода, который использует загрузочный плейлист.Будучи совершенно новым для API YouTube, я понятия не имею, какой тип кода-обертки мне нужен для того, чтобы вышеуказанный код работал.Примерно так (конечно, мне не хватает частей):

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>    
<script type="text/javascript">
loadPlaylist( { listType: 'user_uploads', list: 'youtube' } );
</script>

Или, если бы кто-то мог предоставить рабочий пример с оригинальной строкой loadplaylist, это было бы здорово, и я могу работать над другими деталями, которые мне нужнымой собственный оттуда.

-YouTube API Newbie

1 Ответ

4 голосов
/ 21 июня 2012

Прежде всего, я предлагаю вам использовать стиль встраивания IFRAME, потому что он работает как на настольном компьютере, так и на мобильном (iOS, Android, BB, Windows, очень приятно).Пример кода: Вставка Youtube IFRAME .Этот код содержит html-код, с которого вы можете начать.

Давайте разберемся с вашим вопросом.

1 Предположим, вы получаете игрока на YouTube как

player = new YT.Player('player', {
      height: '390',
      width: '640',
        videoId: 'u1zgFlCw8Aw',
      events: {
        'onReady': onPlayerReady
      }
});

не волнует videoId .просто вставьте любой действительный идентификатор видео YouTube.

обратите внимание, что мы регистрируем 'onReady': onPlayerReady

2 Загрузите свой плейлист в плеер, используя onPlayerReady

function onPlayerReady(event) { 
    event.target.loadPlaylist({list: "UUPW9TMt0le6orPKdDwLR93w", index: 1, startSeconds: 10,suggestedQuality: "small"});
}

Вы можете прочитать больше на Ссылка JSAPI на Youtube Надеюсь, эта работа на вас.^^.


ОБНОВЛЕНИЕ

Вы также можете указать список воспроизведения в объекте playerVars.

function onYouTubePlayerAPIReady() {
        player = new YT.Player('player', {
          height: '390',
          width: '640',
        videoId: 'u1zgFlCw8Aw',
        playerVars: {
          listType:'playlist',
          list: 'UUPW9TMt0le6orPKdDwLR93w'
        },
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          }
        });
      }
...