2013-05-04 82 views
0

我使用YouTube Android API开发了一个Android应用程序。现在我需要我的应用程序能够在Google TV设备中运行。但是我的应用程序在Google TV设备/仿真器中不起作用。所以我尝试了YouTube库附带的示例应用程序。即使它不在Google TV中工作。我们可以使用Android YouTube API来开发Google TV应用程序吗?

YouTube Android API是否真的与Google TV兼容?如果是这样,为什么它不适用于Google TV?

我的logcat输出说播放期间的媒体播放器错误。

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 

仅供参考:AwesomePlayer不是我定义的标签。

回答

2

是的,它谷歌电视上的工作,但你需要有版本1.6(4845)的YouTube应用(或更高版本)。

所有的YouTube API示例应用程序对GTV工作:https://developers.google.com/youtube/android/player/sample-applications

您可以播放使用YouTube API,它在电视上看起来不错的高清视频。

我有开源的一个使用YouTube API一个GTV应用:https://github.com/entertailion/Video-Wall

这个应用程序显示缩略图的在YouTube播放列表视频的视频墙。其中一个缩略图将翻转并开始播放播放列表中的视频,该视频将播放直至完成。之后,视频将被替换为thumnbail,另一个缩略图将翻转以播放另一个视频。

+0

我的应用程序在android设备上效果很好。但在谷歌电视它不会播放。在Google TV中使用Youtube API时是否需要执行特定的操作? – Chrishan 2013-05-05 05:17:08

+0

即使您的应用程序不适用于我的模拟器。可能是我在创建模拟器时做了一些错误。 – Chrishan 2013-05-05 09:33:43

+0

模拟器不支持所有GTV功能。您是否在GTV设备上查看YouTube应用版本?你使用哪种GTV设备?此外,GTV设备仅支持某些视频格式:https://developers.google.com/tv/android/docs/gtv_media_formats – 2013-05-05 12:19:10

相关问题