ExoPlayer Google Библиотека Интеграция - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь интегрировать Exoplayer для загрузки списка видео и создать его предварительный просмотр.

для этого я ссылаюсь на библиотеку репозитория github. и шаги интеграции, от Mayur thakur Ответ

, но я путаюсь с конфликтом двух библиотек com.google.android.exoplayer2.extractor.DefaultExtractorsFactory androidx.media2.exoplayer.external.extractor.DefaultExtractorsFactory

, и я не могу разрешить его как

  DefaultBandwidthMeter defaultBandwidthMeter = new DefaultBandwidthMeter();
  AdaptiveTrackSelection.Factory factory = new AdaptiveTrackSelection.Factory(defaultBandwidthMeter);

MediaSource нельзя применить Factory от com.google. android .exoplayer2.upstream.DefaultBandwidthMeter

Я делюсь строкой кода здесь, проверьте

                    defaultBandwidthMeter = new DefaultBandwidthMeter();
                    factory = new AdaptiveTrackSelection.Factory(defaultBandwidthMeter);
                    trackSelector = new DefaultTrackSelector(factory);
                    loadControl = new DefaultLoadControl();
                    simpleExoPlayer = ExoPlayerFactory.newSimpleInstance((Context)mContext, trackSelector, loadControl);
                    mVideo.setPlayer(simpleExoPlayer);
                    DefaultBandwidthMeter dBandwidthMeter = new DefaultBandwidthMeter();
                    DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory((Context)mContext,
                            Util.getUserAgent((Context)mContext, "com.exoplayerdemo"), dBandwidthMeter);
                    ExtractorsFactory extractorsFactory = new DefaultExtractorsFactory();
                    MediaSource mediaSource = new ExtractorMediaSource(uri,dataSourceFactory, extractorsFactory, null, null); 
                    mVideo.getPlayer().prepare(mediaSource);

, если кто-нибудь знает об этом конфликте и разрешил его, дайте мне знать

Спасибо

...