0

У меня есть приложение для Android с использованием API Android для Android. Теперь мне нужно, чтобы мое приложение можно было запускать на устройствах Google TV. Но мое приложение не работает в устройстве/эмуляторе Google TV. Поэтому я пробую пример приложения, которое поставляется с библиотекой YouTube. даже не работая в Google TV.Можем ли мы использовать Android YouTube API для разработки приложений Google TV?

Действительно ли API Android для Android совместим с Google TV? Если да, то почему он не работает в Google TV?

My logcat out put говорит об ошибке медиаплеера во время воспроизведения.

YouTubeAndroidPlayerAPI : MediaPlayer error during playback [what=1, extra=-2147483648] 
YouTubeAndroidPlayerAPI : Retrying MediaPlayer error [retry=3, max=3] 
AwesomePlayer   : setDataSource_l('http://redirector.c.youtube.com/videoplayback?id=7b25376d1cb6c78e&itag=22&source=youtube&uaopt=no-save&upn=drkvZj2MXOc&el=videos&devKey=AWMUQlKSGtkK9UUmJNGoTUgO88HsQjpE1a8d1GxQnGDm&app=youtube_gdata&ip=0.0.0.0&ipbits=0&expire=1367719435&sparams=id,itag,source,uaopt,upn,ip,ipbits,expire&signature=5AC58E1E3D89EB15227C062654CBA43017C92F4A.46152ACA146CC324100BBED7DC27C8C234614D35&key=yta2&dnc=1') 
NuHTTPDataSource  : connect to redirector.c.youtube.com:80/videoplayback?id=7b25376d1cb6c78e&itag=22&source=youtube&uaopt=no-save&upn=drkvZj2MXOc&el=videos&devKey=AWMUQlKSGtkK9UUmJNGoTUgO88HsQjpE1a8d1GxQnGDm&app=youtube_gdata&ip=0.0.0.0&ipbits=0&expire=1367719435&sparams=id,itag,source,uaopt,upn,ip,ipbits,expire&signature=5AC58E1E3D89EB15227C062654CBA43017C92F4A.46152ACA146CC324100BBED7DC27C8C234614D35&key=yta2&dnc=1 @0 
AwesomePlayer   : reset 
AwesomePlayer   : cancel player events 
AudioService   : AudioFocus abandonAudioFocus() from [email protected][email protected] 
AwesomePlayer   : video decoder shutdown completed 

FYI: AwesomePlayer не является тегом, определенным мной.

ответ

2

Да, он работает на Google TV, но вы должны иметь версии 1.6 (4845) приложения YouTube (или выше).

Все выборки API приложений YouTube работает на GTV: https://developers.google.com/youtube/android/player/sample-applications

Вы можете воспроизводить видео высокой четкости с помощью API YouTube, который отлично смотрится на экране телевизора.

меня с открытым кодом приложения GTV, которая использует API YouTube: https://github.com/entertailion/Video-Wall

Приложение показывает видеостен миниатюры изображений для видео в плейлистом YouTube. Один из миниатюр перевернется и начнет воспроизводить видео из плейлиста, который будет воспроизводиться до тех пор, пока он не закончится. После этого видеозапись будет заменена на thumnbail, а другой миниатюра перевернется, чтобы воспроизвести другое видео.

+0

Мое приложение отлично работает в устройствах для Android. Но в Google TV он не будет играть. Есть ли какие-либо конкретные вещи, которые нужно делать при использовании Youtube API для Google TV? – Chrishan

+0

Даже ваше приложение не работает с моим эмулятором. Возможно, я сделал что-то неправильно при создании эмулятора. – Chrishan

+0

Эмулятор не поддерживает все функции GTV. Вы проверили версию приложения YouTube на своем устройстве GTV? Какое устройство GTV вы используете? Кроме того, устройства GTV будут поддерживать только определенные видеоформаты: https://developers.google.com/tv/android/docs/gtv_media_formats –

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