2013-04-17 5 views
3

Я хочу разработать приложение с показом YouTube-видео в ListView. Как и исходное приложение YouTube, но без загрузки видео. Только ListView, который показывает видео, и одним щелчком мыши вы переходите в приложение YouTube, которое загружает видео.Предварительный просмотр с YouTube-видео

Но как я могу показать предварительный просмотр видео в своем приложении? Есть ли API или другие трюки, которые я могу использовать? Моя первая мысль заключалась в том, что я делаю изображение с каждого видео ... но .. да! :)

Вот пример изображения enter image description here

ответ

5

Вы можете сделать HTTP POST по этому адресу:

http://www.youtube.com/oembed?url={complete youtube url}&format=json 

где {заполнить URL} юность полный URL видео.

Например:

http://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=AJ0sW7KOFhU&format=json 

должен ответить вам этот JSON:

{ 
author_url: "http://www.youtube.com/user/neiljohnson666", 
version: "1.0", 
provider_name: "YouTube", 
provider_url: "http://www.youtube.com/", 
thumbnail_url: "http://i2.ytimg.com/vi/AJ0sW7KOFhU/hqdefault.jpg", 
author_name: "Neil Johnson", 
type: "video", 
width: 480, 
height: 270, 
title: "Manowar - Warriors of the World HD", 
thumbnail_width: 480, 
html: "<iframe width="480" height="270" src="http://www.youtube.com/embed/AJ0sW7KOFhU?  feature=oembed" frameborder="0" allowfullscreen></iframe>", 
thumbnail_height: 360 
} 

Так thumbnail_url это изображение, которое вы ищете:

that thumbnail_url

Надежда, которая помогает , ура!

+0

спасибо. Это немного помогает. Это круто, да. Могу ли я также получить Время, как долго видео? – StefMa

+1

Несомненно, попробуйте следующее: http://gdata.youtube.com/feeds/api/videos/AJ0sW7KOFhU?v=2&alt=jsonc где AJ0sW7KOFhU - это идентификатор видео youtube, есть поле с продолжительностью видео –

+0

Спасибо , Здоровая помощь! – StefMa

Смежные вопросы