RemoteEmbeddedPlayer 不支持嵌入配置? [英] Embed config is not supported in RemoteEmbeddedPlayer?

查看:57
本文介绍了RemoteEmbeddedPlayer 不支持嵌入配置?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Whenever I'm trying to open Youtube player in my app, onInitializationSuccess() function is always called. But it shows a blank screen.

首先出现这个错误:

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);

到处搜索,甚至在 Github 上发帖,也没有找到解决方案.

Searched everywhere, even posted in Github, but couldn't find a solution.

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

FYI - I don't want to use Webview to play Youtube.

推荐答案

我刚才遇到了同样的问题,我能够通过删除所有可能的重叠视图来解决它.我有一个 FAB 只是紧密地覆盖在 youtube 片段上.将 FAB 移开后,错误已修复.

I had the same problem just now and i was able to solve it by removing all possible overlaying views. I had a FAB just closely overlaying the youtube fragment. After moving the FAB away the error was fixed.

这篇关于RemoteEmbeddedPlayer 不支持嵌入配置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆