我面临着同样的问题,找到了一种方法来处理它,对于工作我。在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