android - 无法加载现代控件 UI。无法全屏播放 YouTube 视频

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

我最近将 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.

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

如何克服这个问题?提前致谢。

最佳答案

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

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

  2. YouTubeAndroidPlayerAPI:无法加载现代控件 UI。升级到最新版本的 Android YouTube API。
    YoutubePlayer 的用户界面看起来很糟糕。它只是在扩展 AppCombatActivity 时发生。更新最新的 youtube api 不起作用。
    如果你找到了第二个问题的解决方案,请告诉我。

关于android - 无法加载现代控件 UI。无法全屏播放 YouTube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33379320/

相关文章:

android - Android TV 应用程序安装后无法打开

android - Android Studio 中的 color.xml 文件出现奇怪的错误

python - 如何在发布链接时将 youtube 视频嵌入到您的网页中

internet-explorer - Youtube视频无法在Internet Explorer 11中显示

javascript - 如何正确使用SWFObject

android - Jetpack Compose 中没有涟漪效应

android - init.rc 中的事件是从哪里发起的?

javascript - 如何使用 Youtube Javascript API 只播放声音?

c# - C#中的YouTube API视频上传解析错误

java - 在 JAVA 中换行