feat: Add audio playback system with Media3 and comprehensive audio content classification
- Add Media3 dependencies (ExoPlayer, HLS, MediaSession, UI) for audio streaming - Implement AudioPlayerService as MediaSessionService with foreground playback support - Create AudioHandler for playback control and AudioMedia domain model with AudioContentType enum - Add MiniPlayerBar and FullPlayerSheet UI components with play/pause, seek, and navigation controls - Implement AudioClassifier with strict priority
This commit is contained in:
@@ -153,6 +153,12 @@ dependencies {
|
||||
// Biometric
|
||||
implementation(libs.androidx.biometric)
|
||||
|
||||
// Media3 (ExoPlayer + MediaSession for audio playback)
|
||||
implementation(libs.androidx.media3.exoplayer)
|
||||
implementation(libs.androidx.media3.exoplayer.hls)
|
||||
implementation(libs.androidx.media3.session)
|
||||
implementation(libs.androidx.media3.ui)
|
||||
|
||||
// Glance (App Widgets with Compose)
|
||||
implementation("androidx.glance:glance-appwidget:1.1.0")
|
||||
implementation("androidx.glance:glance-material3:1.1.0")
|
||||
|
||||
Reference in New Issue
Block a user