android - 我们可以使用Android YouTube API开发Google TV应用程序吗?

标签 android youtube youtube-api google-tv android-youtube-api

我已经使用YouTube Android API开发了一个Android应用程序。现在,我需要我的应用程序才能在Google TV设备上运行。但是我的应用程序无法在Google TV设备/仿真器中运行。因此,我尝试使用YouTube库随附的示例应用程序。甚至无法在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 android.media.AudioManager@a6d87f98com.google.android.youtube.api.t@a6d7b380
AwesomePlayer           : video decoder shutdown completed

仅供引用:AwesomePlayer不是我定义的标签。

最佳答案

是的,它确实可以在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,另一个缩略图将翻转以播放另一个视频。

关于android - 我们可以使用Android YouTube API开发Google TV应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16377644/

相关文章:

javascript - 如何使用 iFrame API 检测 YouTube 视频是否已被删除

java - SpannableString 可以序列化吗?

youtube - 嵌入式YouTube视频没有隐藏控件,直到单击该视频为止

html - YouTube 电影下载器如何工作? - YouTube

go - YouTube API : Go client: can't change playlist item position

c# - 无需 OAUTH 将视频上传到 Youtube

android - Eclipse 正在从 SDK 文件夹加载框架信息和布局库。

android - Android 上的 Firebase - 我想在 Android 客户端上禁用 firebase 通知

c# - 适用于 Android Xamarin/C# 的谷歌 API key 。 map 仅显示灰色网格

android - 使用“Google APIs Client Library for Java”访问 youtube 视频数据