8

Ich versuche, die Tasten in einem Youtube-Videoplayer (api) zu verstecken. Ich benutzenWie kann ich Kontrollen verstecken, Vollbild-Schaltflächen in Youtube Player Android API?

player.setShowFullscreenButton(false) 

dies verbirgt ich die Vollbild-Taste erfolgreich, aber ich habe nicht gefunden Weg, um den Steuerknopf zu verstecken - die Taste, um YouTube-Anwendung gehen kann.

Ich versuchte

player.setPlayerStyle(PlayerStyle.MINIMAL); 

Dies blendet alle Tasten, sondern verändert auch die Fortschrittsbalken, aber ich brauche die alten Fortschrittsbalken.

Irgendwelche Hilfe?

Antwort

6

Sie können den Player als "Chromeless" Player starten. Das sollte es tun.

+0

Aber ich will alle Steuerelemente von YouTubePlayer.PlayerStyle.DEFAULT Außer "YouTube" Button. Wie man das in Android macht. Es ist in iOS und Javascript machbar. – GreenRobo

0

Ich weiß nur, dass dies mit Version 1.2.2 von Youtube-Player der API funktioniert. Versteckt nur YOUTUBE-Taste.

((ViewGroup)((ViewGroup)((ViewGroup)((ViewGroup)((ViewGroup)((ViewGroup)((ViewGroup)((ViewGroup)findViewById(R.id.YOUR_VIDEO_PLAYER_ID)).getChildAt(0)).getChildAt(0)) 
       .getChildAt(4)).getChildAt(0)).getChildAt(0)).getChildAt(3)).getChildAt(0)).getChildAt(1).setVisibility(View.GONE); 
+0

'ClassCastException: ProgressBar kann nicht in android.view.ViewGroup umgewandelt werden –

0

Versuchen Sie, diese

In Ihrem onInitializationSuccess Methode verwenden diesen Code

player.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS); 

Voll Code

@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.loadVideo(Config.YOUTUBE_VIDEO_CODE); 

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

Hinweis: -

1. Für alle interaktive Steuerelemente zeigt

public static final YouTubePlayer.PlayerStyle STANDARD

2.Bei versteckt alle interaktiven Steuerelemente

Öffentlichkeit statischer endgültiger YouTubePlayer.PlayerStyle CHROMELESS

3.Für nur eine Zeitleiste und Wiedergabe/Pause steuert

public static final YouTubePlayer.PlayerStyle MINIMAL

Für weitere Informationen besuchen offiziellen link

0

So deaktivieren Sie nur Vollbild zeigt

setShowFullscreenButton (boolesche Darstellung)

Zeigt oder verbirgt die Vollbild-Schaltfläche auf der Player-Steuerung.

Für Referenz See this link

Verwandte Themen