首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用YoutubePlayerSupportFragment在安卓系统中使用Youtube播放器与现代用户界面

如何利用YoutubePlayerSupportFragment在安卓系统中使用Youtube播放器与现代用户界面
EN

Stack Overflow用户
提问于 2015-10-04 14:58:52
回答 2查看 1.5K关注 0票数 7

我正试图在我的android应用程序中使用Youtube播放器。它显示的是一个旧的过时的用户界面,但在样本中,它显示了一个现代的UI。这两个应用程序之间唯一的区别是,我使用的是YoutubePlayerSupportFragment而不是YoutubePlayerFragment。这是因为我在前棒棒糖设备中使用AppCompatActivity作为素材主题。

我在日志中得到以下声明:

代码语言:javascript
复制
W/YouTubeAndroidPlayerAPI﹕ Cannot load modern controls UI. Upgrade to the latest version of the Android YouTube API.

如何克服这个问题?我需要使用Appcompat和YoutubePlayerSupportFragment的现代UI

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-02 07:20:53

我找到了对我有用的东西。

在您的片段当前所在的活动中的super.OnCreate()之前设置如下:

getLayoutInflater().setFactory(此);

票数 9
EN

Stack Overflow用户

发布于 2015-10-12 09:18:53

我猜想-- YouTube APIs -还没有更新

考虑到这一点:

  • YouTube Android Player API (found 这里)只是一堆连接到官方YouTube应用程序的远程View,它需要安装在设备上才能工作。
  • YouTube应用程序现在是minSdk 15,这意味着Fragment是本地支持的。
  • 正如您所提到的,一切都适用于YouTubePlayerFragment,但不适用于YouTubePlayerSupportFragment

我相信YouTube 'SDK‘可以利用现代UI控件直接从YouTube应用程序导入播放器视图。但是,支持Fragment需要在SDK端执行更多的操作,这些操作尚未以更新的形式进行。

TL;博士

您最好的选择是等待YouTube API更新到更新的版本。

编辑

看起来YouTube SDK刚刚更新为1.2.2!头到这里来下载它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32934855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档