Полноэкранный режим не работает с exoplayer - PullRequest
0 голосов
/ 07 мая 2020

Я использую exoplayer для воспроизведения видео с URL-адреса в моем приложении android. В портретном режиме все работает как положено.
В моем фрагменте я хочу воспроизвести видео в полноэкранном режиме и автоматически передать мобильный телефон в альбомной ориентации, но когда я перехожу из портретного в ландшафтный режим, я получаю только звук (видео не видно). Когда мобильный телефон уже находится в горизонтальной ориентации, все работает нормально.

Код, который я уже сделал:

@SuppressLint("SourceLockedOrientationActivity")
public void setPlayerFullScreen() {
    swipeRefreshLayout.setVisibility(GONE);

    getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

    lPlay.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT));


}
...