Skip to content
This repository was archived by the owner on Jul 8, 2025. It is now read-only.

Commit 7b419cc

Browse files
authored
Merge pull request #211 from khiemdoan/replace-methods
Replace deprecated methods by new methods of Exoplayer
2 parents c3a4bbe + 2881ab4 commit 7b419cc

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

mobile/src/main/java/com/example/android/uamp/playback/LocalPlayback.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import com.example.android.uamp.utils.LogHelper;
3333
import com.example.android.uamp.utils.MediaIDHelper;
3434
import com.google.android.exoplayer2.DefaultLoadControl;
35+
import com.google.android.exoplayer2.DefaultRenderersFactory;
3536
import com.google.android.exoplayer2.ExoPlaybackException;
3637
import com.google.android.exoplayer2.ExoPlayerFactory;
3738
import com.google.android.exoplayer2.PlaybackParameters;
@@ -207,9 +208,10 @@ public void play(QueueItem item) {
207208
}
208209

209210
if (mExoPlayer == null) {
210-
mExoPlayer =
211-
ExoPlayerFactory.newSimpleInstance(
212-
mContext, new DefaultTrackSelector(), new DefaultLoadControl());
211+
mExoPlayer = ExoPlayerFactory.newSimpleInstance(
212+
new DefaultRenderersFactory(mContext),
213+
new DefaultTrackSelector(),
214+
new DefaultLoadControl());
213215
mExoPlayer.addListener(mEventListener);
214216
}
215217

@@ -231,9 +233,11 @@ public void play(QueueItem item) {
231233
// Produces Extractor instances for parsing the media data.
232234
ExtractorsFactory extractorsFactory = new DefaultExtractorsFactory();
233235
// The MediaSource represents the media to be played.
236+
ExtractorMediaSource.Factory extractorMediaFactory =
237+
new ExtractorMediaSource.Factory(dataSourceFactory);
238+
extractorMediaFactory.setExtractorsFactory(extractorsFactory);
234239
MediaSource mediaSource =
235-
new ExtractorMediaSource(
236-
Uri.parse(source), dataSourceFactory, extractorsFactory, null, null);
240+
extractorMediaFactory.createMediaSource(Uri.parse(source));
237241

238242
// Prepares media to play (happens on background thread) and triggers
239243
// {@code onPlayerStateChanged} callback when the stream is ready to play.

0 commit comments

Comments
 (0)