RemoteEmbeddedPlayer 不支持嵌入配置?

bha*_*shi 10 android youtube-api

每当我试图在我的应用程序中打开 Youtube 播放器时,onInitializationSuccess()函数总是被调用。但它显示一个空白屏幕。

首先出现此错误:

W/YouTubeAndroidPlayerAPI: 强行创建的overlay:affq@82a17f5 helper:Lazy@9b7098a view:null status: ....... {...}

进而:

E/YouTubeAndroidPlayerAPI: RemoteEmbeddedPlayer 不支持嵌入配置

这是我的代码:

FragmentManager fragmentManager = ((AppCompatActivity)this.context).getSupportFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    Fragment  youtubeFragment = new YouTubePlayerSupportFragment();
    fragmentManager.beginTransaction().add(R.id.GlideLayout ,youtubeFragment).commit();


    utubevw = (YouTubePlayerSupportFragment) youtubeFragment;
    utubecontainer = imageLayout.findViewById(R.id.youtubecontainer);

    utubecontainer.setVisibility(View.VISIBLE);

    mOnInitializeListener = new YouTubePlayer.OnInitializedListener() {
        @Override
        public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
            youTubePlayer.cueVideo("_8kExcHqFi4");
            Log.i("youtube", "Successful");
        }
        @Override
        public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
            Log.i("youtube:Fail", youTubeInitializationResult.toString());
        }
    };
    utubevw.initialize(String.valueOf(R.string.googleapikey), mOnInitializeListener);
Run Code Online (Sandbox Code Playgroud)

到处搜索,甚至在Github上发布,但找不到解决方案。

仅供参考 - 我不想使用 Webview 来玩 Youtube。

Pet*_*Ola 4

我刚才遇到了同样的问题,我能够通过删除所有可能的重叠视图来解决它。我有一个 FAB 紧贴 YouTube 片段。将 FAB 移走后,错误得到修复。