mirror of
https://github.com/antebudimir/tempus.git
synced 2026-01-01 18:03:33 +00:00
Replaced MediaSourceFactory with DefaultMediaSourceFactory
This commit is contained in:
parent
5cb5385c61
commit
a3861cc3c6
1 changed files with 3 additions and 4 deletions
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue