android-视频播放只显示音频的空白屏幕?

我必须开发一个Android应用程序.

在这里,我必须在全屏模式和普通模式下播放youtube视频.

我使用了youtubeplayerfragment.

在这里,视频在全屏模式下播放良好.

同一视频在正常模式下无法播放.

我的确切问题是

当我尝试播放视频时,我得到的只是空白视频,但我获得了所有音频和字幕.

如果单击后退按钮,则会在关闭视频播放器之前看到最后一个视频帧.

为什么要面对这些问题?

请给我任何解决方案吗?

我正在使用以下xml代码

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

这是活动代码

    _Video = articlevideo.substring(1);

        FragmentManager fragmentManager = getChildFragmentManager();
          FragmentTransaction fragmentTransaction = fragmentManager
                  .beginTransaction();
        YouTubePlayerSupportFragment fragment = new YouTubePlayerSupportFragment();
        fragmentTransaction.add(R.id.youtube_fragment, fragment); 
         fragmentTransaction.commit();


       fragment.initialize(DeveloperKey.DEVELOPER_KEY, new OnInitializedListener() {


            public void onInitializationSuccess(YouTubePlayer.Provider provider,
                    YouTubePlayer player, boolean wasRestored) {
                if (!wasRestored) {
                    player.cueVideo(_Video);
                }
            }
            private static final int RECOVERY_DIALOG_REQUEST = 1;
            @Override
            public void onInitializationFailure(YouTubePlayer.Provider provider,
                    YouTubeInitializationResult errorReason) {


              if (errorReason.isUserRecoverableError()) {
                errorReason.getErrorDialog(getActivity(), RECOVERY_DIALOG_REQUEST).show();
              } else {
                String errorMessage = String.format(getString(R.string.error_player), errorReason.toString());
                Toast.makeText(getActivity(), errorMessage, Toast.LENGTH_LONG).show();
              }
            }

        });

我的代码有什么问题.请给我任何建议.

解决方法:

您可以检查YouTube Direct Lite App作为参考.
切换到全屏或更改顺序时,活动将被杀死并在Android中重新创建.所以你可能需要

android:configChanges =“ orientation | screenSize”>

检查manifest.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...