Есть ли способ воспроизвести видео в полноэкранном (альбомном) режиме в ExoPlayer - PullRequest
0 голосов
/ 28 февраля 2019

Я прошел здесь много ответов, но не повезло.ниже мой код:

private PlayerView playerView;
private SimpleExoPlayer player;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    playerView = findViewById(R.id.player_view);
}

@Override
protected void onStart() {
    super.onStart();

    player = ExoPlayerFactory.newSimpleInstance(this, new DefaultTrackSelector());
    playerView.setPlayer(player);
    Uri uri = Uri.parse("videoLink");
    DefaultDataSourceFactory dataSourceFactory = new DefaultDataSourceFactory(this, Util.getUserAgent(this, "ExoPlayerDemo"));
    ExtractorMediaSource mediaSource = new ExtractorMediaSource.Factory(dataSourceFactory).createMediaSource(uri);

    player.prepare(mediaSource);
    player.setPlayWhenReady(true);

}

и xml:

<?xml version="1.0" encoding="utf-8"?>

<com.google.android.exoplayer2.ui.PlayerView
    android:id="@+id/player_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

Я хочу, чтобы видео всегда открывалось в полноэкранном режиме. Я не предоставляю никаких кнопок длясделать это на весь экран.ExoPlayer - такая популярная библиотека для потоковой передачи видео, поэтому мне интересно, почему она до сих пор не выпустила простой способ для этой распространенной функции.Любая помощь приветствуется.Спасибо.

1 Ответ

0 голосов
/ 28 февраля 2019

Публикация в качестве ответа для наглядности.

Шаги для создания этого эффекта:

...