YouTube API: Пример кода 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, это было бы замечательно, и я могу оттуда работать самостоятельно над другими нужными мне деталями.

Ответы [ 2 ]

1 голос
/ 28 апреля 2017

Не уверен, глядя на ваш фрагмент, но, похоже, вы не определили объект игрока для загрузки.Синтаксис объекта:

player.loadPlaylist({list:String,
                     listType:String,
                     index:Number,
                     startSeconds:Number,
                     suggestedQuality:String}):Void

Вот ссылка на YouTube с более подробной информацией по установке и загрузке списка воспроизведения:

https://developers.google.com/youtube/iframe_api_reference#Queueing_Functions

0 голосов
/ 18 октября 2017

Если вы просто хотите встроить видео, вы можете использовать:

https://www.youtube.com/embed/videoseries?list=USERID

И USERID - это ваш идентификатор пользователя YouTube с добавленным «UU».

Например, если ваш идентификатор пользователя TlQ5niAIDsLdEHpQKQsupg, вы должны поставить UUTlQ5niAIDsLdEHpQKQsupg. Если у вас есть только идентификатор канала (который вы можете найти в URL вашего канала), просто замените первые два символа (UC) на UU.

Таким образом, в итоге у вас будет такой URL: https://www.youtube.com/embed/videoseries?list=UCTlQ5niAIDsLdEHpQKQsupg

КСТАТИ. Вы можете добавить &index=2, чтобы указать, какое видео следует воспроизводить.

См. Ответ на дубликат

...