Как получить видео YouTube на пользователя - PullRequest
1 голос
/ 23 января 2012

Я хочу отобразить видео определенного канала YouTube в виде списка и позволить пользователю выбрать одно из своих видео для просмотра.Есть ли какие-либо данные JSON, доступные для этого?earthquakes = json.getJSONArray ("feed");

Ответы [ 2 ]

1 голос
/ 23 января 2012

Вы нажмете приведенный ниже URL, заменив ИМЯ ПОЛЬЗОВАТЕЛЯ на пользователя, о котором идет речь:

http://gdata.youtube.com/feeds/api/users/USERNAME/uploads?v=2&alt=jsonc

Вы можете проверить вызовы здесь .

Редактировать

Если вы ищете NationalGeographic, URL для поиска будет:

http://gdata.youtube.com/feeds/api/users/NationalGeographic/uploads?v=2&alt=jsonc

Вы найдете видеоURL-адрес, как это:

JSONObject json = JSONfunctions.getJSONfromURL("http://gdata.youtube.com/feeds/api/users/NationalGeographic/uploads?v=2&alt=jsonc");    
final JSONObject data = json.getJSONObject("data"); 
final JSONArray array = data.getJSONArray("items");
for (int i = 0; i < array.length(); i++) {
    final JSONObject item = array.getJSONObject(i);
    final JSONObject player = item.getJSONObject("player");
    final String url = player.getString("default"));
    // The url is that of the video to be played
}

Код Try / Catch для краткости опущен.

1 голос
/ 23 января 2012

Вы можете использовать YouTube API для получения этих данных

http://code.google.com/apis/youtube/2.0/developers_guide_protocol_audience.html

См. Раздел «Поиск каналов»

http://code.google.com/apis/youtube/2.0/developers_guide_protocol_channel_search.html

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