Android TV嵌入式YouTube 1080p

ikt*_*two 3 android-youtube-api android-tv

我想在我的Android TV应用程序上显示一些YouTube视频,我试图移植我已经在手机上工作的东西,但是在那里我使用了YouTube Android API播放器,但似乎无法在Android TV上运行。

我发现了这个https://code.google.com/p/gdata-issues/issues/detail?id=6998,所以看起来我并不孤单。

我添加了WebView并可以显示视频,但无法获得完整的高清分辨率,嵌入式视频可以吗?

ssg*_*orm 5

YouTube播放器完整API在Android TV上不可用,但是开发人员目前可以按以下方式使用YouTube意图。

    String videoId = "dQw4w9WgXcQ";
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:" + videoId));
    intent.putExtra("force_fullscreen", true);
    intent.putExtra("finish_on_ended", true);
    startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

这将使用YouTube应用程序播放视频。force_fullscreen = true会删除对相关视频的导航,而finish_on_ended = true会在完成视频后返回到调用应用程序。

您也可以使用

    Intent intent = YouTubeIntents.createPlayVideoIntentWithOptions(this, videoId, true, false);
Run Code Online (Sandbox Code Playgroud)

如果您下载YouTubeAndroidPlayerAPI:

https://developers.google.com/youtube/android/player/downloads/

并将jar文件包含在您的项目中