我使用YouTubePlayerSupportFragment播放YouTube视频,但播放视频2或3秒后自动停止。我找不到什么是错的。
以下是我的片段翻译代码
mYoutubePlayerFragment = new YouTubePlayerSupportFragment();
mYoutubePlayerFragment.initialize(
"key",
mListnnerYouTube);
FragmentManager fragmentManager = getChildFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager
.beginTransaction();
fragmentTransaction.replace(R.id.fragment_youtube_player,
mYoutubePlayerFragment);
fragmentTransaction.commit();
和我的onInitializationSuccess
@Override
public void onInitializationSuccess(Provider arg0, YouTubePlayer player,
boolean wasRestored) {
// TODO Auto-generated method stub
activeplayer = player;
activeplayer.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
if (!wasRestored) {
// player.cueVideo("nCgQDjiotG0");
player.loadVideo("nCgQDjiotG0");
}
我在片段
中使用了YouTubePlayerSupportFragment错误消息
YouTube视频播放因播放器顶部未经授权的覆盖而停止。 YouTubePlayerView被com.viewpagerindicator.CirclePageIndicator {420b9758 V.ED .... ......我掩盖了。 0,412-720,465#7f0a005c app:id / indicator}。该视图位于YouTubePlayerView内部,隐藏视图的每个边缘与YouTubePlayerView之间的距离为px:left:0,top:412,right:0,bottom:0 ..
答案 0 :(得分:1)
您最有可能在播放器视图上显示内容,YouTube SDK禁止这样做。
检查日志,您应该会看到来自YouTube SDK的警告,该警告指定视频播放停止的原因。如果View
覆盖了播放器的一部分,则日志将在屏幕上指定其ID及其位置。