From e7299febd1bc6f9ce179da07b1bfab70ac2a7635 Mon Sep 17 00:00:00 2001 From: Paul Woitaschek Date: Sat, 19 Nov 2022 22:52:37 +0100 Subject: [PATCH] Handle audio focus (#198) --- .../jdtech/jellyfin/viewmodels/PlayerActivityViewModel.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/dev/jdtech/jellyfin/viewmodels/PlayerActivityViewModel.kt b/app/src/main/java/dev/jdtech/jellyfin/viewmodels/PlayerActivityViewModel.kt index d42d1472..ff7fe9c7 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/viewmodels/PlayerActivityViewModel.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/viewmodels/PlayerActivityViewModel.kt @@ -13,6 +13,7 @@ import com.google.android.exoplayer2.DefaultRenderersFactory import com.google.android.exoplayer2.ExoPlayer import com.google.android.exoplayer2.MediaItem import com.google.android.exoplayer2.Player +import com.google.android.exoplayer2.audio.AudioAttributes import com.google.android.exoplayer2.trackselection.DefaultTrackSelector import dagger.hilt.android.lifecycle.HiltViewModel import dev.jdtech.jellyfin.database.DownloadDatabaseDao @@ -93,6 +94,13 @@ constructor( ) player = ExoPlayer.Builder(application, renderersFactory) .setTrackSelector(trackSelector) + .setAudioAttributes( + AudioAttributes.Builder() + .setContentType(C.AUDIO_CONTENT_TYPE_MOVIE) + .setUsage(C.USAGE_MEDIA) + .build(), + /* handleAudioFocus = */ true + ) .setSeekBackIncrementMs(appPreferences.playerSeekBackIncrement) .setSeekForwardIncrementMs(appPreferences.playerSeekForwardIncrement) .build()