8

Sto cercando di nascondere i pulsanti in un video player di YouTube (api). Ho usatoCome posso nascondere i controlli, i pulsanti a schermo intero in YouTube Player Android API?

player.setShowFullscreenButton(false) 

questo nasconde con successo il pulsante a schermo intero, ma non ho trovato modo per nascondere il pulsante di controllo - che il pulsante può andare a applicazione YouTube.

Ho provato ad utilizzare

player.setPlayerStyle(PlayerStyle.MINIMAL); 

Questo nasconde tutti i pulsanti, ma cambia anche la barra di avanzamento, ma ho bisogno della vecchia barra di avanzamento.

Qualsiasi aiuto?

risposta

6

È possibile avviare il lettore come lettore "Chromeless". Questo dovrebbe farlo.

+0

Ma io voglio tutti i controlli di YouTubePlayer.PlayerStyle.DEFAULT Tranne Button "YouTube". Come farlo in Android. È fattibile in iOS e Javascript. – GreenRobo

0

So solo che questo funziona con la versione 1.2.2 del player di YouTube dell'API. Nasconde solo il pulsante YOUTUBE.

((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 non può essere lanciato su android.view.ViewGroup' –

0

Prova questo

nel metodo onInitializationSuccess uso di questo codice

player.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS); 

codice completa

@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); 
    } 
} 

Nota: -

1. Per mostrare tutti i controlli interattivi

YouTubePlayer.PlayerStyle finale statico pubblico predefinito

2.Per nascondere tutti i controlli interattivi

pubblico statico finale YouTubePlayer.PlayerStyle CHROMELESS

3.Per mostrando solo una barra del tempo e play/pausa controlla

pubblico YouTubePlayer.PlayerStyle static final MINIMAL

Per ulteriori visita ufficiale link

0

Per disattivare solo schermo intero

setShowFullscreenButton (spettacolo booleano)

Mostra o nasconde il pulsante a schermo intero sui controlli del lettore.

per riferimento See this link