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

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

概述我必须开发一个Android应用程序.在这里,我必须在全屏模式和普通模式下播放youtube视频.我使用了youtubeplayerfragment.在这里,视频在全屏模式下播放良好.同一视频在正常模式下无法播放.我的确切问题是当我尝试播放视频时,我得到的只是空白视频,但我获得了所有音频和字幕.如

我必须开发一个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"/>@H_419_26@

这是活动代码:

    _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();              }            }        });@H_419_26@

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

解决方法:

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

androID:configChanges =“ orIEntation | screenSize”>

检查manifest.

总结

以上是内存溢出为你收集整理的android-视频播放只显示音频的空白屏幕?全部内容,希望文章能够帮你解决android-视频播放只显示音频的空白屏幕?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1094585.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)