2015-09-01 52 views
1

我已經看到其他問題,如thisthis但他們沒有解決我的問題。我知道如何配置播放器不會在屏幕旋轉時停止等等,但在我的活動中,我在活動開始時有一個YouTube播放器,並且在用戶向下滾動並且播放器未顯示時現在在它下面有一個可滾動內容我需要它繼續播放的屏幕,在我的情況下它暫停播放,我希望YouTube播放器向上滾動,這不是使YouTube播放器固定的選項,因爲它下面有一個需要填充的大表單我希望表單在YouTube播放器上方滾動。 所以我的問題如何防止YouTube的播放器停止時滾動下來int活動? 這些都是我的YouTube播放器的實現:Youtube播放器停止向下滾動時

youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view); 
    youTubeView.initialize(Config.DEVELOPER_KEY, this); 

    @Override 
public void onInitializationFailure(YouTubePlayer.Provider provider, 
            YouTubeInitializationResult errorReason) { 
    if (errorReason.isUserRecoverableError()) { 
     errorReason.getErrorDialog(this, RECOVERY_DIALOG_REQUEST).show(); 
    } else { 
     String errorMessage = "error"; 
     Toast.makeText(this, errorMessage, Toast.LENGTH_LONG).show(); 
    } 
} 

@Override 
public void onInitializationSuccess(YouTubePlayer.Provider provider, 
            YouTubePlayer player, boolean wasRestored) { 
    if (!wasRestored) { 

     // loadVideo() will auto play video 
     // Use cueVideo() method, if you don't want to play it automatically 
     player.cueVideo("3HI2di53DMI"); 


     // Hiding player controls 
     player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT); 

    } 
} 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == RECOVERY_DIALOG_REQUEST) { 
     // Retry initialization if user performed a recovery action 
     getYouTubePlayerProvider().initialize(Config.DEVELOPER_KEY, this); 
    } 
} 

private YouTubePlayer.Provider getYouTubePlayerProvider() { 
    return (YouTubePlayerView) findViewById(R.id.youtube_view); 
} 

回答

1

如果沒有顯示整個視頻,這實際上是無法完成的,因爲您可以看到Google的android Youtube應用,他們將視頻棒放在頂部,並且內容在其下滾動,如果放大播放器,它涵蓋了整個頁面,所以實際上,即使谷歌不能這樣做...

1

YouTube播放器不允許部分或不可見。

整個玩家應該是可見的,否則它會暫停。

+0

它可以使用片段?在一個片段中的YouTube播放器,我們加載它的一個新的片段? –