
我必须开发一个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-视频播放只显示音频的空白屏幕?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)