Я использую Exoplayer в своем приложении и хочу показать DashMediaSource.Я сделал это, и видео будет воспроизводить этот код:
DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(this, Util.getUserAgent(this, "ExoPlayer"));
Uri uri = Uri.parse(videoUrl);
DashMediaSource dashMediaSource = new DashMediaSource(uri, dataSourceFactory,
new DefaultDashChunkSource.Factory(dataSourceFactory), null, null);
BandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
TrackSelector trackSelector = new DefaultTrackSelector(new AdaptiveTrackSelection.Factory(bandwidthMeter));
player = ExoPlayerFactory.newSimpleInstance(this, trackSelector);
simpleExoPlayerView.setPlayer(player);
player.prepare(dashMediaSource);
Но мне нужно показать пользователю селектор качества этого видео0.
Я просто хочу получить все доступные качестваиз моего дэш-файла и покажите его для использования.
В ExoPlayer 1.5.8
я использовал getTrackCount()
, чтобы получить все доступные качества, но в ExoPlayer 2.5.3
он больше недоступен.
Какя могу это сделать?
Я очень ценю вашу помощь.