A native Android media playback application built using ExoPlayer and MediaSession APIs to study audio playback behavior, buffering and lifecycle management.
- Background audio playback
- Notification & headset controls
- Persistent playback state
- Adaptive buffering handling
- Playback analytics logging
- Kotlin
- Android Media3 / ExoPlayer
- Foreground Services
- Audio Focus Management
This project was extended and modified to understand Android media pipeline and performance characteristics.