ich das gleiche Problem konfrontiert und einen Weg gefunden, sie zu behandeln, die für arbeitete mich. Im OnInitializedListener()
für das Fragment, das tue ich dies:
@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
}});
}});
Und ich habe immer noch einen Fehler, da ich den YouTubeStandalonePlayer verwendet, um meinen vollen Bildschirm handhaben, so löste ich, dass durch
finish();
Aufruf in meinem OnPause()
für die Aktivität. Denken Sie daran, dass Sie nicht dorthin zurückkehren werden, wo Sie aufgehört haben, wenn Ihr Benutzer den Zurück-Knopf drückt. Du könntest den Nutzer auch mit einer Absicht an die YouTube-App senden, dies erfordert nicht die finish()
in OnPause, als ich es getestet habe, aber nicht meine Bedürfnisse sowie den Standalone-Player.
Edit: Wenn Sie den Vollbild-Button entfernen möchten, können Sie auch festlegen nur die Spieler Stil wie folgt aus:
PlayerStyle style = PlayerStyle.MINIMAL;
player.setPlayerStyle(style);
Das ist, was ich gesucht habe. Wenn Sie nur das Video im Vollbildmodus sperren möchten, aber alle anderen Steuerelemente beibehalten möchten, ist dies das, was Sie möchten. Scheint auch weniger hacky. –
Beste Antwort. Vielen Dank. – John
das ist, was ich gesucht habe – Yogamurthy