我使用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不是我定义的标签。
我的应用程序在android设备上效果很好。但在谷歌电视它不会播放。在Google TV中使用Youtube API时是否需要执行特定的操作? – Chrishan 2013-05-05 05:17:08
即使您的应用程序不适用于我的模拟器。可能是我在创建模拟器时做了一些错误。 – Chrishan 2013-05-05 09:33:43
模拟器不支持所有GTV功能。您是否在GTV设备上查看YouTube应用版本?你使用哪种GTV设备?此外,GTV设备仅支持某些视频格式:https://developers.google.com/tv/android/docs/gtv_media_formats – 2013-05-05 12:19:10