How to hide all controllers in ExoPlayer2 (start button, pause, and so on) that they did not exist, and the screen was always full.
I looked, there is simpleExoPlayerView.setUseController(true)
method;
But it deactivate the player ...
public void setUseController (boolean useController) { this.useController = useController; if (useController) { controller.setPlayer(player); } else { controller.hide(); controller.setPlayer(null); } }
How to hide or delete these components?
The option on the far left will be used to activate the on-screen buttons, the option in the middle will disable the on-screen buttons and the option on the far right will hide the on-screen buttons and the notification bar.
ExoPlayer-r2.2.0 used
videoView.hideController(); videoView.setControllerVisibilityListener(new PlaybackControlView.VisibilityListener() { @Override public void onVisibilityChange(int visibility) { if(visibility == View.VISIBLE) { videoView.hideController(); } } });
or
app:use_controller="false" in Layout
<... xmlns:app="http://schemas.android.com/apk/res-auto" ...> <com.google.android.exoplayer2.ui.SimpleExoPlayerView android:layout_width="match_parent" android:layout_height="match_parent" app:use_controller="false"/>
Simply use this
exoPlayerView.setUseController(false);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With