YouTubePlayer没有播放视频

时间:2015-05-07 10:15:41

标签: android-youtube-api

我使用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 ..

1 个答案:

答案 0 :(得分:1)

您最有可能在播放器视图上显示内容,YouTube SDK禁止这样做。

检查日志,您应该会看到来自YouTube SDK的警告,该警告指定视频播放停止的原因。如果View覆盖了播放器的一部分,则日志将在屏幕上指定其ID及其位置。