8

Próbuję ukryć przyciski w odtwarzaczu wideo YouTube (api). KiedyśJak mogę ukryć kontrolki, przyciski pełnoekranowe w Android API Youtube Player?

player.setShowFullscreenButton(false) 

to ukrywa przycisk pełnoekranowy pomyślnie, ale nie mogę znaleźć sposób, aby ukryć przycisk sterowania - przycisk ten może przejść do aplikacji YouTube.

Próbowałem za pomocą

player.setPlayerStyle(PlayerStyle.MINIMAL); 

Ukrywa wszystkie przyciski, ale także zmienia pasek postępu, ale muszę stary pasek postępu.

Każda pomoc?

Odpowiedz

6

Możesz zainicjować gracza jako gracza "Chromeless". Że należy to zrobić.

+0

Ale chcę wszystkie kontrole YouTubePlayer.PlayerStyle.DEFAULT wyjątkiem Buttona „YouTube”. Jak to zrobić w Androidzie. Jest to możliwe w iOS i Javascript. – GreenRobo

0

Wiem tylko, że działa to z wersją 1.2.2 odtwarzacza YouTube API. Ukrywa tylko przycisk 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 nie można przesłać do android.view.ViewGroup' –

0

Spróbuj

W swojej onInitializationSuccess metody użycia tego kodu

player.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS); 

Pełny kod

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

Uwaga: -

1. Dla pokazując wszystkie interaktywne kontrolki

public static final YouTubePlayer.PlayerStyle DEFAULT

2.W ukrywa wszystkie interaktywne kontrolki

publicznego Statyczny finał YouTubePlayer.PlayerStyle CHROMELESS

3.For pokazując tylko pasek czasu oraz odtwarzanie/pauza kontroluje

public static ostateczną YouTubePlayer.PlayerStyle MINIMAL

uzyskać więcej odwiedź oficjalną link

0

Aby wyłączyć tylko pełny ekran

zestawShowFullscreenButton (boolean show)

Wyświetla lub ukrywa przycisk pełnoekranowy na przyciskach sterowania odtwarzacza.

odsyłającym See this link

Powiązane problemy