Perfect Player IPTV is a free M3U player for Firestick and Android TV: you paste a playlist URL and an XMLTV guide address under Settings → General and reload. It is no longer maintained. When we checked on October 27, 2026, its Google Play page returned “not found” and the developer site, niklabs.com, showed a placeholder page, so every Perfect Player APK now comes from a third party. Install only a copy you can check, or use a player that is still updated.
This guide covers the Perfect Player IPTV setup on both devices, loading your Apollo Group TV M3U playlist and EPG, and an honest review of whether it is still worth using. Both addresses come with an Apollo Group TV IPTV subscription.

Perfect Player Features (Last Published Version)
Install Perfect Player on Firestick
Step 1: Enable Unknown Sources
- 1Go to Settings → My Fire TV → Developer Options.
- 2Enable 'Apps from Unknown Sources'.
- 3Leave 'ADB Debugging' off — it is not needed to install the app.
Step 2: Install Downloader and Get Perfect Player APK
- 1Search for 'Downloader' in the Amazon App Store and install.
- 2Open Downloader and enter the address of a Perfect Player APK you have checked (see the safety section below before you pick a source).
- 3Tap Go and wait for the download to finish.
- 4Tap Install when the download finishes.
- 5Once installed, tap Open to launch Perfect Player.
Install Perfect Player on Android TV and Google TV
Android TV boxes and Google TV devices install Perfect Player the same way a Firestick does: allow one app to install unknown apps, then open the APK with it. Menu names differ slightly between manufacturers.
- 1Install Downloader (or a file manager) from Google Play on the TV.
- 2On Google TV, unlock developer options first: Settings → System → About, then press Select on Android TV OS build seven times.
- 3Go to Settings → Apps → Security & restrictions → Unknown sources and turn it on for Downloader only.
- 4Open Downloader, enter the APK address, and install when prompted.
- 5Turn the Unknown sources toggle back off once Perfect Player is installed.
Where Can You Still Get Perfect Player Safely?
Only from a copy you can verify, because there is no official store listing left. When we checked on October 15 and again on October 27, 2026, the Google Play page for Perfect Player (package com.niklabs.pp) returned "not found" and the developer domain, niklabs.com, showed a placeholder page. Every Perfect Player APK you find now is hosted by a third party.
- ▸If Perfect Player is already installed on another device, keep that copy rather than downloading a new one.
- ▸Avoid APKs that ask for permissions an IPTV player has no use for, such as contacts, SMS or accessibility access.
- ▸An unmaintained app will not get fixes for newer Android versions, so expect more crashes over time.
If you would rather use a player that is still listed and updated, our Android TV IPTV setup guide covers the store-installed options.
Is There a Perfect Player IPTV for Windows?
Not one you can download officially any more. Perfect Player also had a Windows version, published from the same developer site, and that site now shows a placeholder page, so there is no official Windows download left. Copies on download sites are unmaintained and unverified.
On a Windows PC, use a player that is still updated instead. Our IPTV on Windows PC guide covers the current options with the same M3U playlist.
Perfect Player vs TiviMate vs XCIPTV: Which Fits You?
Perfect Player suits viewers who want a free M3U player and like adjusting settings; most people are better served by an app that is still maintained. Whichever you pick, you can try the player with a free trial first.
| Question | Perfect Player | TiviMate | XCIPTV |
|---|---|---|---|
| Cost | Free | Free to start; paid Premium upgrade for extras such as recording | Free |
| How you log in | M3U playlist URL | Xtream Codes or M3U | Xtream Codes or M3U |
| Listed on Google Play (Oct 2026) | No, APK only | Yes | Yes; sideloaded on Firestick |
| Best for | Tinkerers on older devices | A cable-style guide | A simple app-style layout |
XCIPTV setup is covered step by step in our XCIPTV Player install guide.
Add Apollo Group TV M3U Playlist to Perfect Player
- 1Open Perfect Player on your Firestick or Android TV.
- 2On the home screen, long-press the touchpad/select button to open the side menu.
- 3Select 'Settings' from the menu.
- 4Navigate to 'General' settings.
- 5Tap 'Playlist URL' and enter your Apollo Group TV M3U playlist URL.
- 6Tap 'EPG URL' and enter your Apollo Group TV EPG XML URL.
- 7Go back to the main settings screen and tap 'Reload' or press the back button.
- 8Perfect Player loads all channels and begins fetching the EPG. This takes 1–3 minutes on first load.
- 9Once loaded, channels appear sorted by group (US, Sports, Movies, etc.).
💡 Tip: Set 'Update at start' in Perfect Player → Settings → General → Update to always load the latest channels automatically each time you open the app.
Optimising Perfect Player for IPTV
⚙ Buffer Size
Set to 10–15 seconds in Settings → Playback. This helps with any network instability, especially on Wi-Fi.
⚙ Video Decoder
Set to 'Hardware' in Settings → Playback → Decoder for 4K and HD channels. Switch to 'Software' only if you see video artifacts.
⚙ EPG Update Frequency
Set to 'Every 24 hours' in Settings → General. This keeps your TV guide current without slowing down the app.
⚙ Channel Sort
Set your preferred sorting order (by name, group, or number) in Settings → General → Channels Sort.
⚙ External Player
For channels that don't play well, switch to VLC or MX Player via Settings → Playback → External Player.
Perfect Player IPTV Review: Is It Still Worth Using?
Only if it is already installed and working for you. Perfect Player was popular for a reason: it is light enough for older Firesticks, it plays any M3U playlist, and it lets you set the buffer, the decoder and an external player yourself. Those strengths have not changed.
What has changed is upkeep. With no store listing and no developer site, it gets no fixes for new Android and Fire OS versions, and every new install depends on an APK from someone else. It also takes M3U playlists only, so you lose the Xtream Codes login that fills movies, series and catch-up in other players.
For a new setup, TiviMate or XCIPTV is the safer pick: both are on Google Play and both take an Xtream Codes login. We have not tested the APK copies now circulating, so we describe Perfect Player from its last published version rather than score it.
Perfect Player Troubleshooting
❓ Channels not loading
Check your M3U URL is correct. In Perfect Player settings, verify the Playlist URL is entered without extra spaces. Tap Reload in the menu.
❓ EPG not showing
EPG can take 3–10 minutes to load on first run. Verify your EPG URL is correct. Try forcing an EPG update via Settings → General → Update EPG.
❓ Perfect Player buffering
Increase the buffer size in Settings → Playback. Also check your internet speed — you need 10 Mbps+ for HD. See our IPTV buffering fix guide for more solutions.
❓ App crashes on Firestick
Clear the Perfect Player app cache: go to Firestick Settings → Applications → Perfect Player → Clear Cache. If crashing persists, reinstall the latest APK version.
❓ Sound but no video (black screen)
Switch the Video Decoder in Settings → Playback from Hardware to Software. This fixes compatibility issues with some channel formats on Firestick.
Frequently Asked Questions — Perfect Player IPTV
What is Perfect Player IPTV?
Perfect Player is a free IPTV player for Android TV and Firestick. It loads M3U playlists and EPG data to display live channels with a TV guide. It's popular among IPTV power users for its customisability — you can adjust buffer sizes, video decoders, and update intervals.
Is Perfect Player free?
Yes, Perfect Player is free, with no paid version or in-app purchases. It is no longer listed on Google Play, so on both Firestick and Android TV it has to be sideloaded from an APK.
Does Perfect Player work on Amazon Firestick?
Yes. Perfect Player is not in the Amazon App Store, but can be sideloaded on a Fire OS Firestick using the Downloader app. Enable 'Apps from Unknown Sources' in Developer Options first. Vega OS models (Fire TV Stick 4K 3rd Gen, 4K Select and HD) cannot install apps from outside the Amazon Appstore.
How do I add my M3U playlist to Perfect Player?
In Perfect Player, long-press the home screen to access the menu, then go to Settings → General → Playlist URL. Paste your Apollo Group TV M3U playlist URL and save. Reload the app to load your channels.
Does Perfect Player support Xtream Codes?
Perfect Player primarily uses M3U playlists rather than native Xtream Codes API. However, your Apollo Group TV M3U URL contains the same channels as Xtream Codes login. For native Xtream Codes support, use TiviMate or XCIPTV Player instead.
Perfect Player vs TiviMate — which should I use?
TiviMate is more user-friendly and has a polished cable TV-style EPG. Perfect Player is more customisable and faster for users comfortable with technical settings. TiviMate is better for most users. Perfect Player is ideal for power users who want control over buffer settings and playback parameters.
Prefer a more polished interface? Try TiviMate — it has native Xtream Codes login, built-in recording, and a better EPG layout. Or see all our top IPTV players.
Sources
Checked on . Store listings and prices change; these are the pages to re-check.
Updated
Before you buy
What to know about Apollo Group TV
- Prepaid, no auto-renewalYou renew only when you choose to. Nothing is charged automatically.
- Support 24/7Every day, day and night. A person answers on WhatsApp, before and after you buy.
- Familiar ways to payVisa, Mastercard, Google Pay or Apple Pay.
- Terms in writingRead the refund policy and terms before you pay.
Try it before you pay
A free 24-hour trial lets you test the service before paying anything.
Start Free 24hr TrialOpens WhatsApp · a person replies 24/7
Plans from $19.99/month. View Apollo Group TV pricing & plans →