Replaced MediaSourceFactory with DefaultMediaSourceFactory

This commit is contained in:
antonio 2022-03-12 14:55:16 +01:00
parent 5cb5385c61
commit a3861cc3c6

View file

@ -15,7 +15,6 @@ import androidx.media3.common.Player;
import androidx.media3.datasource.DataSource; import androidx.media3.datasource.DataSource;
import androidx.media3.exoplayer.ExoPlayer; import androidx.media3.exoplayer.ExoPlayer;
import androidx.media3.exoplayer.source.DefaultMediaSourceFactory; import androidx.media3.exoplayer.source.DefaultMediaSourceFactory;
import androidx.media3.exoplayer.source.MediaSourceFactory;
import androidx.media3.session.MediaLibraryService; import androidx.media3.session.MediaLibraryService;
import androidx.media3.session.MediaSession; import androidx.media3.session.MediaSession;
@ -32,7 +31,7 @@ public class MediaService extends MediaLibraryService implements SessionAvailabi
private ExoPlayer player; private ExoPlayer player;
private CastPlayer castPlayer; private CastPlayer castPlayer;
private MediaSourceFactory mediaSourceFactory; private DefaultMediaSourceFactory defaultMediaSourceFactory;
private MediaLibrarySession mediaLibrarySession; private MediaLibrarySession mediaLibrarySession;
@Override @Override
@ -61,12 +60,12 @@ public class MediaService extends MediaLibraryService implements SessionAvailabi
private void initializeMediaSource() { private void initializeMediaSource() {
DataSource.Factory dataSourceFactory = DownloadUtil.getDataSourceFactory(this); DataSource.Factory dataSourceFactory = DownloadUtil.getDataSourceFactory(this);
mediaSourceFactory = new DefaultMediaSourceFactory(dataSourceFactory); defaultMediaSourceFactory = new DefaultMediaSourceFactory(dataSourceFactory);
} }
private void initializePlayer() { private void initializePlayer() {
player = new ExoPlayer.Builder(this) player = new ExoPlayer.Builder(this)
.setMediaSourceFactory(mediaSourceFactory) .setMediaSourceFactory(defaultMediaSourceFactory)
.setAudioAttributes(AudioAttributes.DEFAULT, true) .setAudioAttributes(AudioAttributes.DEFAULT, true)
.setHandleAudioBecomingNoisy(true) .setHandleAudioBecomingNoisy(true)
.setWakeMode(C.WAKE_MODE_NETWORK) .setWakeMode(C.WAKE_MODE_NETWORK)