Я хочу отобразить видео определенного канала YouTube в виде списка и позволить пользователю выбрать одно из своих видео для просмотра.Есть ли какие-либо данные JSON, доступные для этого?earthquakes = json.getJSONArray ("feed");
Вы нажмете приведенный ниже 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 для краткости опущен.
Вы можете использовать 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