Я занимаюсь разработкой приложения для потокового видео в Android.Я вызываю API для получения потокового URL с сервера, который я даю медиаплееру для воспроизведения.У меня есть требование, чтобы показать в пользовательском интерфейсе, возможность изменить разрешение видео на лету.Как я могу добиться этого изменения качества / разрешения видео (например, от 144p до 720p) на лету, не прерывая процесс воспроизведения видео. Я изучил ExoPlayer, и ниже приведен мой код для выбора дорожки. Я немного запутался, как я могупринудительно воспроизводить селектор дорожек с указанным битрейтом / разрешением, начиная с
BandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
TrackSelection.Factory videoTrackSelectionFactory = new AdaptiveTrackSelection.Factory(bandwidthMeter);
TrackSelector trackSelector = new DefaultTrackSelector(videoTrackSelectionFactory);