我面臨着同樣的問題,找到了一種方法來處理它,對於工作我。在OnInitializedListener()
的片段,我這樣做:
@Override
public void onInitializationSuccess(Provider arg0,
final YouTubePlayer player, boolean arg2) {
//Tell the player you want to control the fullscreen change
player.setFullscreenControlFlags(YouTubePlayer.FULLSCREEN_FLAG_CUSTOM_LAYOUT);
//Tell the player how to control the change
player.setOnFullscreenListener(new OnFullscreenListener(){
@Override
public void onFullscreen(boolean arg0) {
// do full screen stuff here, or don't. I started a YouTubeStandalonePlayer
// to go to full screen
}});
}});
我仍然得到一個錯誤,因爲我用的YouTubeStandalonePlayer來處理我的全屏,讓我解決了通過調用
finish();
在我的OnPause()
爲活動。請記住,如果用戶點擊後退按鈕,您將不會回到您離開的位置。您也可以通過意向將用戶發送到YouTube應用,當我測試它時,這不需要OnPause中的finish()
,但不適合我的需求以及獨立播放器。
編輯:如果你想刪除的全屏按鈕,你也可以只設置播放器的風格是這樣的:
PlayerStyle style = PlayerStyle.MINIMAL;
player.setPlayerStyle(style);
這就是我一直在尋找的東西。如果您希望僅以全屏模式鎖定視頻,但保留所有其他控件,則這就是您想要的。也似乎少hacky。 – 2015-07-09 14:08:43
最佳答案。謝謝。 – John 2015-07-15 19:48:39
這就是我一直在尋找的 – Yogamurthy 2016-06-17 01:20:55