我正在尝试使用Android Youtube API
。一切正常,除了当我扩展时AppCompatActivity
。 YoutubePlayer 的 UI 看起来很糟糕。我都尝试过YoutubePlayerFragment
and YoutubePlayerSupportFragment
。什么都不起作用。
logcat 如下所示:
W/YouTubeAndroidPlayerAPI: Cannot load modern controls UI. Upgrade to the latest version of the Android YouTube API.
我已经更新了最新的 youtube api 1.2.2。但它仍然不起作用。
奇怪的是如果我延长FragmentActivity
or Activity
, 有用。
请帮忙。提前致谢。
对我来说,问题是我只能播放视频一次,但之后 YouTubePlayer 不会播放任何视频,我希望还有很多其他人也面临类似的 YouTubeAndroidPlayerAPI 问题。我认为最新的 YouTube 应用程序(版本 10.37.58)和 YouTubeAndroidPlayerAPI 1.2.1 不兼容。
据我所知,目前解决此问题的唯一方法是将设备上安装的 YouTube 应用程序降级到 10.36.52 或更低版本。 (可以从apk镜像获取)
据我在使用 YouTubeAndroidPlayerAPI 时注意到的是,在 YouTube 版本 10.36.52 中,它会抛出警告消息“无法加载现代控件 UI。升级到最新版本的 Android YouTube API。”每次我尝试播放视频时都会在 logcat 上显示,但其他方面工作正常。对于 10.35.53 及以下版本,不会抛出此类警告消息。
原因:我不确定,但我认为这与 YouTubeAndroidPlayerAPI 1.2.1 中 YoutubePlayerSupport 片段的巨大内存泄漏问题有关,该问题在 google data api 问题跟踪器中广为人知并报告。自报道以来一年后,该问题终于于上个月 9 月 1 日得到修复(至少目前的状态是这样)(很惊讶谷歌花了这么长时间)。然而,谷歌尚未推出带有修复程序的新版本 YouTubeAndroidPlayerAPI。因此,也许他们在 9 月份修复了 YouTube 应用程序中的内存问题,这在某种程度上破坏了 YouTubeAndroidPlayerAPI 1.2.1 的功能(因为 YouTubeAndroidPlayerAPI 直接依赖于 YouTube 应用程序来工作)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)