mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-08 23:54:39 +00:00
Revert "feat: let ExoPlayer handle audio focus (pause on calls / other media apps)"
This reverts commit bce50d1d01.
This commit is contained in:
-14
@@ -22,8 +22,6 @@ package com.vitorpamplona.amethyst.service.playback.playerPool
|
||||
|
||||
import android.content.Context
|
||||
import androidx.annotation.OptIn
|
||||
import androidx.media3.common.AudioAttributes
|
||||
import androidx.media3.common.C
|
||||
import androidx.media3.common.MediaItem
|
||||
import androidx.media3.common.Player
|
||||
import androidx.media3.common.util.UnstableApi
|
||||
@@ -69,18 +67,6 @@ class ExoPlayerBuilder(
|
||||
.apply {
|
||||
setMediaSourceFactory(CustomMediaSourceFactory(videoCache, dataSourceFactory))
|
||||
setLoadControl(feedTunedLoadControl())
|
||||
// Let ExoPlayer own audio focus: pause when a call or another media app takes over
|
||||
// (which flips isPlaying false, so V4V streaming payments stop with it) and duck for
|
||||
// transient interruptions. USAGE_MEDIA so the system treats it as ordinary playback.
|
||||
setAudioAttributes(
|
||||
AudioAttributes
|
||||
.Builder()
|
||||
.setUsage(C.USAGE_MEDIA)
|
||||
.setContentType(C.AUDIO_CONTENT_TYPE_MOVIE)
|
||||
.build(),
|
||||
// handleAudioFocus =
|
||||
true,
|
||||
)
|
||||
}.build()
|
||||
.apply {
|
||||
PcmTapRegistry.registerPlayer(this, sink)
|
||||
|
||||
Reference in New Issue
Block a user