The project
Your player, your playlist. Shine Player is a media player built in native Kotlin: it plays the M3U and Xtream Codes playlists users already own — it provides no content and no subscription. Everything is designed for the TV: a clean interface, 100% remote-control (D-pad) navigation, smooth playback up to 4K.
What users get
- M3U import — any playlist from a URL, updated in one click
- Xtream Codes — connect with URL + credentials; Live, Movies and Series automatically organised into three sections with posters and HD/4K quality badges
- Smooth playback — ExoPlayer Media3 engine with an IPTV-optimised buffer (HLS, MPEG-TS, MP4, MKV); player choice: ExoPlayer, VLC, MX Player or the system player
- Multi-screen — 2, 3 or 4 channels simultaneously, perfect for sports
- EPG guide — the TV schedule shown during playback; Catch-up TV — replay programmes from the past hours
- Favourites and resume — instant access from the home screen, "recently watched" history
- Multi-profiles — several playlists and profiles, switched in one click
- Parental control — a 4-digit PIN code
- Series detail — seasons and episodes with posters, summaries and durations
- Backup & restore — favourites, playlists and settings exportable and restorable on a new device
- 6 visual themes, FR/EN/DE interface
- Easy Fire Stick installation — a short Downloader-compatible code, downloads automatically matched to the device
Key facts
- Playlists: M3U + Xtream Codes
- Max quality: 4K (HLS, TS, MP4, MKV)
- Multi-screen: up to 4 simultaneous channels
- Player choice: 4 (ExoPlayer, VLC, MX Player, system)
- Visual themes: 6
- Languages: 3 (FR / EN / DE)
A player built for the remote control: the user plugs in their playlist — everything else is already optimised.