API YouTube:Контекст видеозаписи в списке воспроизведения
-
19-09-2019 - |
Вопрос
Возможно ли найти контекст видео по отношению к любому списку воспроизведения, в который оно включено?Я хотел бы иметь возможность проверить, включена ли видеозапись в список воспроизведения, и, если да, определить следующее видео в списке воспроизведения.
У Flickr есть много отличных методов создания контекста для фотографий, я надеюсь, что YouTube тоже, я просто ничего не могу на нем найти.
Решение
Ну, очевидно, вы хотите знать, VideoId
сначала о видео, о котором идет речь, верно?Итак, скажем, что это "4eUibFQKJqI", и это в плейлисте с идентификатором "6C0464B5CC81A607" (вы можете легко получить эти идентификаторы из раздела "Мой аккаунт" на YouTube).
Если я получу лента для этого плейлиста, затем результирующий xml-файл предоставляет вам всю информацию, необходимую для проверки наличия этого видео, и порядок, который вы установили в "Моей учетной записи", сохраняется.
Итак, у вас есть два способа анализа результатов, которые присылает вам YouTube.Один из них - сделать запрос к этому адресу списка воспроизведения и проанализировать результаты, используя Linq-to-Sql, если вы используете, например, Asp.Net.Какой бы язык вы ни использовали, он будет обладать возможностями синтаксического анализа Xml, так что это всего лишь перебор записей в ленте.
Если вы используете библиотека для вашего языка, вполне может существовать определенный метод определения того, есть ли данное видео в данном списке воспроизведения, но если этого не происходит, довольно легко запросить необработанный XML-файл и получить эту информацию, как описано выше.
Надеюсь, это поможет - по вашему вопросу трудно сказать, на каком уровне вы разбираетесь в этом материале...В любом случае, это все в Руководство для разработчиков.