Chore/rework fullscreen configuration (#4142)
* feat(android): handle navigation bar status in full-screen mode * chore: update default value of prop * chore(android): rework fullscreen configuration --------- Co-authored-by: mostafahasani <seyedmostafahassani@gmail.com>
This commit is contained in:
@@ -427,15 +427,6 @@ public class ReactExoplayerView extends FrameLayout implements
|
||||
});
|
||||
}
|
||||
|
||||
if (fullScreenPlayerView == null) {
|
||||
fullScreenPlayerView = new FullScreenPlayerView(getContext(), exoPlayerView, this, playerControlView, new OnBackPressedCallback(true) {
|
||||
@Override
|
||||
public void handleOnBackPressed() {
|
||||
setFullscreen(false);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Setting the player for the playerControlView
|
||||
playerControlView.setPlayer(player);
|
||||
playPauseControlContainer = playerControlView.findViewById(R.id.exo_play_pause_container);
|
||||
@@ -2261,6 +2252,12 @@ public class ReactExoplayerView extends FrameLayout implements
|
||||
}
|
||||
|
||||
if (isFullscreen) {
|
||||
fullScreenPlayerView = new FullScreenPlayerView(getContext(), exoPlayerView, this, playerControlView, new OnBackPressedCallback(true) {
|
||||
@Override
|
||||
public void handleOnBackPressed() {
|
||||
setFullscreen(false);
|
||||
}
|
||||
}, controlsConfig);
|
||||
eventEmitter.onVideoFullscreenPlayerWillPresent.invoke();
|
||||
if (fullScreenPlayerView != null) {
|
||||
fullScreenPlayerView.show();
|
||||
@@ -2383,4 +2380,4 @@ public class ReactExoplayerView extends FrameLayout implements
|
||||
controlsConfig = controlsStyles;
|
||||
refreshProgressBarVisibility();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user