playback: fix deprecated constructors

This commit is contained in:
Alexander Capehart 2024-10-17 21:08:41 -06:00
parent a46fa85d67
commit f7488f7b0d
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47
2 changed files with 6 additions and 5 deletions

View file

@ -30,6 +30,7 @@ import androidx.media3.decoder.ffmpeg.FfmpegAudioRenderer
import androidx.media3.exoplayer.ExoPlayer import androidx.media3.exoplayer.ExoPlayer
import androidx.media3.exoplayer.RenderersFactory import androidx.media3.exoplayer.RenderersFactory
import androidx.media3.exoplayer.audio.AudioCapabilities import androidx.media3.exoplayer.audio.AudioCapabilities
import androidx.media3.exoplayer.audio.DefaultAudioSink
import androidx.media3.exoplayer.audio.MediaCodecAudioRenderer import androidx.media3.exoplayer.audio.MediaCodecAudioRenderer
import androidx.media3.exoplayer.mediacodec.MediaCodecSelector import androidx.media3.exoplayer.mediacodec.MediaCodecSelector
import androidx.media3.exoplayer.source.MediaSource import androidx.media3.exoplayer.source.MediaSource
@ -607,8 +608,7 @@ class ExoPlaybackStateHolder(
MediaCodecSelector.DEFAULT, MediaCodecSelector.DEFAULT,
handler, handler,
audioListener, audioListener,
AudioCapabilities.DEFAULT_AUDIO_CAPABILITIES, DefaultAudioSink.Builder(context).setAudioProcessors(arrayOf(replayGainProcessor)).build()))
replayGainProcessor))
} }
val exoPlayer = val exoPlayer =

View file

@ -30,6 +30,7 @@ import androidx.media3.extractor.mp3.Mp3Extractor
import androidx.media3.extractor.mp4.FragmentedMp4Extractor import androidx.media3.extractor.mp4.FragmentedMp4Extractor
import androidx.media3.extractor.mp4.Mp4Extractor import androidx.media3.extractor.mp4.Mp4Extractor
import androidx.media3.extractor.ogg.OggExtractor import androidx.media3.extractor.ogg.OggExtractor
import androidx.media3.extractor.text.DefaultSubtitleParserFactory
import androidx.media3.extractor.ts.AdtsExtractor import androidx.media3.extractor.ts.AdtsExtractor
import androidx.media3.extractor.wav.WavExtractor import androidx.media3.extractor.wav.WavExtractor
import dagger.Module import dagger.Module
@ -60,10 +61,10 @@ class SystemModule {
arrayOf( arrayOf(
FlacExtractor(), FlacExtractor(),
WavExtractor(), WavExtractor(),
FragmentedMp4Extractor(), FragmentedMp4Extractor(DefaultSubtitleParserFactory.UNSUPPORTED),
Mp4Extractor(), Mp4Extractor(DefaultSubtitleParserFactory.UNSUPPORTED),
OggExtractor(), OggExtractor(),
MatroskaExtractor(), MatroskaExtractor(DefaultSubtitleParserFactory.UNSUPPORTED),
// Enable constant bitrate seeking so that certain MP3s/AACs are seekable // Enable constant bitrate seeking so that certain MP3s/AACs are seekable
AdtsExtractor(AdtsExtractor.FLAG_ENABLE_CONSTANT_BITRATE_SEEKING), AdtsExtractor(AdtsExtractor.FLAG_ENABLE_CONSTANT_BITRATE_SEEKING),
Mp3Extractor(Mp3Extractor.FLAG_ENABLE_CONSTANT_BITRATE_SEEKING)) Mp3Extractor(Mp3Extractor.FLAG_ENABLE_CONSTANT_BITRATE_SEEKING))