YTBPlayer出错:由于未经授权覆盖在播放器上,YouTube视频播放停止

时间:2018-03-23 08:00:11

标签: android youtube-api

我在Android Studio上制作应用,其中第一项活动是从YouTube API获取的YouTube播放器,但当我尝试在播放器上添加按钮或其他内容时,我收到此错误。

YouTubeAndroidPlayerAPI: YouTube video playback stopped due to unauthorized overlay on top of player. The YouTubePlayerView is obscured by android.widget.Button{af8c494 VFED..C.. ........ 978,0-1080,148 #7f07006a app:id/exit_button}

视图位于YouTubePlayerView内部,隐藏视图的每个边缘与YouTubePlayerView之间的距离为px:

  

左:978,上:0,右:0,下:1772 ..

所以我有三个问题。

  1. 可以解决此错误吗?

  2. 如果没有,它会合法修改YouTube API吗?

  3. 你知道其他这样的图书馆吗?

1 个答案:

答案 0 :(得分:1)

  1. 可以解决该错误:您无法覆盖Google的YouTube播放器。使用Google库的唯一方法是确保满足其约束条件。
  2. Google的YouTube播放器API不是开源的,您无法改变其行为。
  3. 是的,Android-YouTube-Player。该库自动解决这两个问题。您可以将任何想要的内容叠加到播放器上,如果需要,您可以自定义代码,因为它是一个开源项目。此外,图书馆不要求用户在手机上安装官方YouTube应用程序,并让您自由选择如何自定义播放器的用户界面。