【问题标题】:Cannot load modern controls UI. Unable to play YouTube videos in full screen无法加载现代控件 UI。无法全屏播放 YouTube 视频
【发布时间】:2015-10-27 22:05:43
【问题描述】:

我最近将 YouTube Android Player API 更新到 1.2.2(最新版本),但它一直告诉我

16445-16445/com.* W/YouTubeAndroidPlayerAPI﹕ Cannot load modern controls UI. Upgrade to the latest version of the Android YouTube API.

,当我尝试将视频置于全屏模式时。此外,视频停止播放并显示无法再播放(卡住)。更糟糕的是,当你按下返回时,它不允许你以正常模式播放视频,所以,基本上,你必须重新加载活动。我正在使用YoutubePlayerSupportFragment。我猜,一般的 YouTube 应用更新可能已经毁了它。我注意到,全屏模式之前运行流畅。

如何解决这个问题?提前致谢。

【问题讨论】:

标签: android youtube youtube-api youtube-data-api


【解决方案1】:

当你扩展AppCompatActivity时,会导致以下2个问题:

  1. 在全屏播放时会导致错误UNAUTHORIZED_OVERLAY。因为状态栏在 YoutubePlayer 的顶部。
    解决方法:设置FULLSCREEN_FLAG_CUSTOM_LAYOUT手动隐藏状态栏。

  2. YouTubeAndroidPlayerAPI﹕ Cannot load modern controls UI. Upgrade to the latest version of the Android YouTube API.
    YoutubePlayer 的 UI 看起来很糟糕。它只是在扩展AppCombatActivity 时发生。更新最新的 youtube api 不起作用。
    如果您找到第二个问题的解决方案,请告诉我。

【讨论】:

  • 第二个问题。使用 getLayoutInflater().setFactory(this);在 onCreate 函数中但在 super.onCreate 之前。我一直在测试,到目前为止没有问题。但是,它可能会给其他一些应用和设备带来一些问题。
猜你喜欢
  • 2014-10-21
  • 1970-01-01
  • 1970-01-01
  • 2014-07-13
  • 1970-01-01
  • 2020-04-11
  • 1970-01-01
  • 1970-01-01
  • 2016-10-16
相关资源
最近更新 更多