我使用YouTube Android API开发了一款Android应用。现在我需要我的应用程序才能在Google TV设备上运行。但我的应用程序无法在Google TV设备/模拟器中使用。所以我尝试了YouTube库附带的示例应用程序。即使它不在Google TV中工作。
YouTube Android API是否真的与Google TV兼容?如果是这样,为什么它不适用于Google TV?
我的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 android.media.AudioManager@a6d87f98com.google.android.youtube.api.t@a6d7b380
AwesomePlayer : video decoder shutdown completed
仅供参考:AwesomePlayer不是我定义的标签。
答案 0 :(得分:2)
是的,它适用于Google TV,但您需要拥有YouTube应用(或更高版本)的1.6(4845)版本。
所有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,不同的缩略图将翻转以播放另一个视频。
答案 1 :(得分:0)
我没有Google TV设备来测试它,但应该在该设备上运行。
这些资源可能很有用:
https://developers.google.com/tv/android/docs/gtv_demo_samples