How I can hide controls, full screen buttons in Youtube Player android API?
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
Related videos on Youtube

user2855698
Updated on June 04, 2022Comments
-
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 over 6 yearsBut 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 about 6 years
ClassCastException: ProgressBar cannot be cast to android.view.ViewGroup