How I can hide controls, full screen buttons in Youtube Player android API?

15,029

Solution 1

You can initiate the player as a "Chromeless" player. That should do it.

Solution 2

Try this

In your onInitializationSuccess method use this code

player.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS);

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

Note:-

1. For showing all interactive controls

public static final YouTubePlayer.PlayerStyle DEFAULT

2.For hiding all interactive controls

public static final YouTubePlayer.PlayerStyle CHROMELESS

3.For showing only a time bar and play/pause controls

public static final YouTubePlayer.PlayerStyle MINIMAL

For more visit official link

Share:
15,029

Related videos on Youtube

user2855698
Author by

user2855698

Updated on June 04, 2022

Comments

  • user2855698
    user2855698 12 months

    I am trying to hide the buttons in a YouTube video player (api). I used

    player.setShowFullscreenButton(false)
    

    this hides the fullscreen button successfully, but I did not find way to hide the control button -- that button can go to YouTube application.

    I tried using

    player.setPlayerStyle(PlayerStyle.MINIMAL);
    

    This hides all buttons, but also changes the progress bar, but I need the old progress bar.

    Any help?

  • GreenROBO
    GreenROBO over 6 years
    But I want all the controls of YouTubePlayer.PlayerStyle.DEFAULT Except "YouTube" Button. How to do this in Android. It's doable in iOS & Javascript.
  • Hamzeh Soboh
    Hamzeh Soboh about 6 years
    ClassCastException: ProgressBar cannot be cast to android.view.ViewGroup

Related