Overview
Once you’ve downloaded music, you can play it offline through Deeztracker Mobile’s built-in player. The app provides a full-featured music player with queue management, shuffle, repeat, and synchronized lyrics.Accessing Your Local Library
Your downloaded music is available in the Local Music screen:Browse Your Collection
Use the tabs to view your music by:
- Songs: All downloaded tracks
- Albums: Grouped by album
- Artists: Organized by artist
- Playlists: Your custom playlists
Playing Tracks from Local Music
Starting Playback
Select a Track
- Navigate to the Songs tab
- Browse or search for a track
- Tap on the track to start playback
Mini Player Appears
A mini player bar appears at the bottom showing:
- Album artwork
- Track title and artist
- Play/pause button
- Next track button
Playing from Albums
- Switch to the Albums tab
- Tap an album to view all its tracks
- Tap any track to start playing that album
- Use the Play or Shuffle button to play the entire album
Playing from Artists
- Switch to the Artists tab
- Tap an artist to see their albums and songs
- Select a track to start playback with that artist’s music as the queue
LocalMusicScreen.kt:560-568
Using Player Controls
The full music player provides comprehensive playback controls:Basic Controls
| Control | Function |
|---|---|
| Play/Pause | Toggle playback (center button) |
| Previous | Skip to previous track or restart current track |
| Next | Skip to next track in queue |
| Seek Bar | Drag to jump to any position in the track |
| Collapse | Tap down arrow to minimize player |
Advanced Controls
Shuffle Mode
Shuffle Mode
- Tap the shuffle icon (🔀) to enable/disable shuffle
- When enabled, tracks play in random order
- Shuffle state persists across app sessions
- Icon appears in primary color when active
MusicPlayerScreen.kt:287-293
Repeat Modes
Repeat Modes
Tap the repeat icon to cycle through three modes:
- Repeat Off: Playback stops after queue ends (gray icon)
- Repeat All: Queue repeats indefinitely (blue icon with circular arrow)
- Repeat One: Current track repeats (blue icon with “1”)
MusicPlayerScreen.kt:333-340
Favorite Tracks
Favorite Tracks
- Tap the heart icon to add/remove from Favorites playlist
- Filled heart (❤️) indicates track is favorited
- Outline heart (🤍) indicates not favorited
- Favorites are accessible from the Playlists tab
Creating and Managing Queue
Understanding the Queue
When you play a track, Deeztracker creates a playback queue:- From Songs tab: All visible songs become the queue
- From Album: All album tracks in order
- From Playlist: All playlist tracks in order
- From Artist: All artist tracks
Queue Context Display
The player shows where you’re playing from:MusicPlayerScreen.kt:143-156
Managing Queue Behavior
- Shuffle: Randomizes the current queue order
- Repeat All: Restarts queue from beginning when finished
- Repeat One: Stays on current track indefinitely
The queue is maintained even when you navigate away from the player. Background playback continues until you stop it or close the app.
Viewing Synchronized Lyrics
Deeztracker Mobile fetches and displays synchronized lyrics from LRCLib:Swipe to Lyrics
Swipe left on the player screen to access the lyrics view (or it may be a separate page depending on the UI design).
MusicPlayerScreen.kt:400-407
Lyrics Features
- Auto-sync: Lyrics automatically highlight as the song plays
- Tap to seek: Tap any line to jump to that moment
- Auto-fetch: Lyrics are fetched from LRCLib API when a track starts
- Offline caching: Once fetched, lyrics are cached for offline viewing
Not all tracks have synchronized lyrics available. If lyrics aren’t found, the lyrics view will indicate “No lyrics available.”
Background Playback
Deeztracker supports full background playback:Background Playback Features
- Continues when screen is off: Music plays even when device is locked
- Notification controls: Play/pause, skip, and track info in notification shade
- Lock screen controls: Full controls available on lock screen
- Survives navigation: Music continues when you browse other parts of the app
Music Service
Playback is managed by a persistent foreground service:MusicService.kt
Notification Controls
While music is playing, you’ll see a notification with:- Album artwork
- Track title and artist
- Play/pause button
- Previous/next buttons
- Close button to stop playback
Player Tips and Shortcuts
Pro Tips
- Double-tap play: In most views, double-tapping a track starts playback immediately
- Swipe mini player: Swipe the mini player left to skip tracks
- Long-press for menu: Long-press tracks for quick actions (add to playlist, share, etc.)
- Fast scrolling: Use the alphabetical scroller on the right side of song lists
Playback Formats Supported
Deeztracker’s player supports all common audio formats:- FLAC: Lossless audio (blue badge)
- MP3: Most common format (gray badge)
- AAC/M4A: Apple audio format
- WAV: Uncompressed audio (amber badge)
LocalMusicScreen.kt:880-904
Common Playback Issues
Track Won't Play
Track Won't Play
Possible causes:
- Corrupted download
- File was moved or deleted
- Unsupported format
- Try playing a different track to isolate the issue
- Delete and re-download the problematic track
- Check if the file exists in your download folder
- Tap refresh on the Local Music screen
Playback Stutters or Skips
Playback Stutters or Skips
Possible causes:
- Device low on resources
- Other apps using audio
- Corrupted file
- Close other apps to free up memory
- Restart the app
- Re-download the track if issue persists
- Check if device storage is full
Lyrics Not Loading
Lyrics Not Loading
Possible causes:
- No internet connection (first fetch only)
- Lyrics not available for this track
- Track metadata is incorrect
- Ensure internet connection for initial lyrics fetch
- Check if track title and artist are correct
- Try manually searching for lyrics online
- Some tracks simply don’t have synced lyrics available
Background Playback Stops
Background Playback Stops
Possible causes:
- Battery optimization killing service
- Android memory management
- Notification dismissed
- Disable battery optimization for Deeztracker:
- Android Settings → Apps → Deeztracker → Battery → Unrestricted
- Don’t swipe away the playback notification
- Keep the app in recent apps list
Controls Not Responding
Controls Not Responding
Solutions:
- Tap the area again (may be touch registration issue)
- Close and reopen the player
- Restart the app if issue persists
- Check for app updates
Next Steps
Manage Playlists
Create and organize custom playlists for your music
Configure Settings
Adjust audio quality and other preferences