Background Audio + Lock Screen Controls for Android OFFICIAL SALE

The Problem
Unity's AudioSource goes silent the moment your Android user locks their screen or switches apps. If you're building a meditation app, music player, podcast app, audiobook reader, or any audio-focused experience, this is a dealbreaker.


The Solution
Background Audio for Android runs a proper Android foreground service using ExoPlayer and MediaSession — the same technology stack that powers Spotify, YouTube Music, and Google Podcasts. Your audio keeps playing through screen lock, app switching, and even headset removal, with full media controls in the notification shade and on the lock screen.


What You Get
• A compiled Android library (AAR) containing the background audio service
• A clean C# bridge class with a simple static API
• A progress callback receiver for real-time UI updates
• Two example scenes demonstrating basic and advanced usage
• Complete documentation with a step-by-step setup guide


Simple API
Starting background audio is a single method call:
AndroidBackgroundAudio.StartBackground(url, "Track Title", "Artist");

Control playback from anywhere:
AndroidBackgroundAudio.Play();
AndroidBackgroundAudio.Pause();
AndroidBackgroundAudio.Seek(positionMs);
AndroidBackgroundAudio.Stop();


Requirements
• Unity 2020.3 LTS or newer
• Android API 21+ (Android 5.0 Lollipop)
• AndroidX enabled