【问题标题】:Youtube api "UNAUTHORIZED_OVERLAY" errorYoutube api“UNAUTHORIZED_OVERLAY”错误
【发布时间】:2015-09-10 11:29:31
【问题描述】:

这是我的主要片段

public class VirtualClassFragment extends Fragment// implements YouTubePlayer.OnInitializedListener 
{
     @Override
     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
     {
        View v = inflater.inflate(R.layout.fragment_virtual_class, container, false);
        YouTubePlayerSupportFragment pl = (YouTubePlayerSupportFragment) getChildFragmentManager().findFragmentById(R.id.youTubePlayerFragment);

        pl.initialize("<API_KEY>", new YouTubePlayer.OnInitializedListener() {
            @Override
            public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
                youTubePlayer.cueVideo("nGyqHoKa7yk");
            }

            @Override
            public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {

            }
        });
        return v;
     }
 }

这是我的 xml 文件

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">


<fragment
    android:name="com.google.android.youtube.player.YouTubePlayerSupportFragment"
    android:id="@+id/youTubePlayerFragment"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

</FrameLayout>

我正在获取 youtube 视频,但在播放 1 秒后,它给了我“UNAUTHORIZED_OVERLAY”的错误。
我搜索了很多,每个人都说我们不能在上面添加另一个视图,但正如你可以看到我的 xml 中只有片段,没有别的。

【问题讨论】:

  • 是的,我使用的是真正的密钥,为了安全起见,我将它放在这里
  • 确保视频视图上方没有任何视图,即使它被另一个视图隐藏 1px 也可能停止工作
  • 正如您在 xml 中看到的,我没有在 xml 和 java 文件中使用任何东西
  • 在你的活动中?
  • 活动只包含滑动菜单,我根本没有打开它

标签: android youtube fragment


【解决方案1】:

截至 youtube api:

YouTubePlayer.ErrorReason.UNAUTHORIZED_OVERLAY:由于视图覆盖播放器,播放已停止。 可以在here找到 它也可能通过添加由您的活动创建的填充、边距或其他视图来实现..

我还可以建议您创建仅包含 youtube 视图的新活动和片段并对其进行测试..

也许这个链接可以帮助你更多地了解这个问题:

link1

link 2

【讨论】:

    【解决方案2】:

    这只是意味着您在播放器上方有一些视图。删除这个视图,错误就会消失。

    【讨论】:

      猜你喜欢
      • 2023-03-22
      • 1970-01-01
      • 2019-02-04
      • 2011-07-13
      • 2015-08-09
      • 2017-01-10
      • 2012-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多