Perfect Player IPTV
Firestick & Android Guide
Perfect Player is a long-standing IPTV app for Firestick and Android, valued for a lightweight interface and reliable EPG handling rather than modern design. Sideload it via Downloader, then add your playlist under General settings — it accepts both M3U URLs and Xtream Codes credentials, with the EPG configured as a separate XMLTV source. It suits lower-powered devices where TiviMate feels heavy. This guide covers installation, playlist setup and EPG mapping.
Last updated
Perfect Player is a free, lightweight IPTV player for Firestick and Android. It uses M3U playlists and XMLTV EPG. Here's how to set it up and connect your IPTV subscription.
Firestick Setup
10 min1Enable Unknown Sources▼
Settings → My Fire TV → Developer Options → Apps from Unknown Sources → ON.
2Install Downloader App▼
Search Amazon App Store for "Downloader" by AFTVnews and install it. Free app.
3Download Perfect Player APK▼
Open Downloader. Enter the official Perfect Player APK URL (search "Perfect Player APK" on your phone to find the official download from the developer's page). Download the file.
4Install Perfect Player▼
Press Install when Downloader prompts you. Wait for installation to complete, then press Open.
5Open Settings → Playlist▼
In Perfect Player, press the 3-line menu icon (or swipe from the left edge). Go to Settings → Playlist.
6Add Your M3U URL▼
In the Playlist field, paste your Flickhaven M3U URL. This is the URL format: http://server.com:port/get.php?username=XXX&password=XXX&type=m3u_plus. Press Save.
7Add EPG URL (Optional)▼
In Settings → EPG, paste your Flickhaven XMLTV EPG URL. Press Save. Back on the main screen, press Update EPG to load the TV guide.
8Update Playlist and Watch▼
Press the Update Playlist button. Perfect Player loads your channels. Navigate with your Firestick remote — use the D-pad to browse and OK to play.
Android TV Setup
5 minInstall from Google Play Store
Open Google Play Store on your Android TV or box. Search "Perfect Player" and install it. Free download, no account required.
Open Settings → Playlist
Launch Perfect Player. Press the menu button and go to Settings → Playlist.
Enter M3U URL
Paste your Flickhaven M3U URL in the Playlist field and press Save.
Add EPG (Optional)
Settings → EPG → paste your Flickhaven XMLTV URL → Save → Update EPG.
Update and Browse Channels
Press Update Playlist. Channels load within seconds. Use your remote to browse and play.
Perfect Player vs IPTV Smarters Pro
| Feature | Perfect Player | IPTV Smarters Pro |
|---|---|---|
| Cost | Free | Free |
| Xtream Codes Support | ✗ (M3U only) | ✓ |
| M3U Support | ✓ | ✓ |
| EPG / TV Guide | ✓ | ✓ |
| VOD / Movies Section | ✗ | ✓ |
| Series Section | ✗ | ✓ |
| RAM Usage | Very Low (~100 MB) | Moderate (~300 MB) |
| Interface Style | Minimal list-based | Rich tab-based |
| Firestick App Store | ✗ (sideload) | ✗ (sideload) |
| Android Play Store | ✓ | ✓ |
| Best For | Older/low-RAM devices, M3U-only users | Full IPTV experience, all devices |
Settings Worth Checking After Setup
Perfect Player works with its defaults, but three settings decide whether it feels smooth or sluggish on a Firestick. All of them live under the 3-line menu. Change them after your first Update Playlist so you can see the effect on real channels.
Settings → Playback → Decoder
Leave it on the automatic option first. If a channel plays sound with a frozen, green or black picture, switch to the software decoder and test the same channel again. If everything plays but the Firestick runs hot and stutters, go back to hardware decoding.
Settings → Playlist → Groups
A 55,000+ channel list is too long to scroll. Open the groups panel, hide the country groups you never watch and keep the UK groups at the top. The playlist itself is untouched — you are only filtering what the list shows.
Settings → EPG → Time shift and update
Keep the time shift at 0 for the UK. If programme titles are an hour out, the device clock or time zone is wrong, not the EPG. Turn on automatic EPG updates so the guide stays current without pressing Update EPG every day.
Troubleshooting Perfect Player
Most Perfect Player problems come down to one of three things. Each entry gives the symptom, the usual cause, how to confirm it and the fix.
✗Playlist updates but shows 0 channels▼
Likely cause: The URL is an Xtream Codes login rather than an M3U link, or it was typed with a mistake.
Check: Open the M3U URL in a browser on your phone. It should download or display a text file that starts with #EXTM3U.
Fix: Ask Flickhaven for the M3U URL on WhatsApp and paste it from the message rather than retyping it.
✗Sound plays but the picture is frozen, green or black▼
Likely cause: The decoder setting does not suit that stream's video format.
Check: Try the same channel in a different quality version to confirm the stream itself is fine.
Fix: Settings → Playback → Decoder: switch to software decoding. If that cures it but makes the device sluggish, keep hardware decoding for everything else and use the software option only where needed.
✗EPG is empty for every channel▼
Likely cause: The EPG URL has not been entered, or the guide has not finished downloading.
Check: Settings → EPG: confirm the URL is present, press Update EPG and wait a few minutes before judging.
Fix: If it stays empty, use the m3u_plus version of the playlist URL rather than the plain m3u one, then update both playlist and EPG so the channel IDs match.
Stutter on live channels is almost always the connection rather than the app. For guide problems, see our IPTV EPG not working fix; for router, band and peak-hour checks, the IPTV buffering fix for UK broadband.
Is Perfect Player the Right Choice for You?
Perfect Player suits three kinds of viewer: anyone on an older Fire TV Stick or low-RAM Android box that struggles with heavier apps, anyone who only watches live channels and does not need a movies or series section, and anyone who prefers a plain list to tiles and artwork.
If you want VOD browsing, an Xtream Codes login or a more modern look, our round-up of the top IPTV players for Firestick and Android compares the alternatives side by side.
What to test during the free 24-hour trial
- ✓Load the full playlist and time how long Update Playlist takes on your device.
- ✓Open the UK channels you watch most at the time you normally watch them, including the evening peak.
- ✓Press Update EPG, wait a few minutes, then confirm the guide matches what is on screen.
- ✓Switch between a few HD and 4K channels (4K Ultra HD streams included) to see whether the decoder setting needs changing.
If all four pass, the paid plan behaves the same way — the trial uses the same servers and playlist. Plans are prepaid with no contract and no auto-renewal, so you can start on the 1-month plan at £15.00 and move to a longer term once you are happy.
FAQ
QIs Perfect Player free?▼
Yes. Perfect Player IPTV is completely free with no premium tiers or paid unlocks. All features are included.
QDoes Perfect Player support Xtream Codes?▼
No. Perfect Player supports M3U playlists and XMLTV EPG only. Contact Flickhaven for your M3U URL — it's included with every subscription.
QIs Perfect Player better than IPTV Smarters?▼
They serve different use cases. Perfect Player is lighter and faster — ideal for older devices with limited RAM. IPTV Smarters has a richer interface with VOD/Series sections and Xtream Codes support. For a modern Firestick, IPTV Smarters is the better all-round choice.
QCan I use Perfect Player on an Android phone or tablet?▼
Yes. The Android version runs on phones and tablets as well as TV boxes, with the playlist and EPG settings in the same place. The interface is designed around a remote, so it is less comfortable on a touchscreen than a dedicated mobile player.
QDoes Perfect Player have catch-up or recording?▼
Perfect Player is built around live channels and the EPG. It has no recorder of its own, and whether catch-up appears depends on the playlist and the version you run. If 7-day catch-up matters, test it during the free 24-hour trial and fall back to TiviMate or IPTV Smarters if it does not show up.
QWhat do I do if my playlist URL changes?▼
Go to Settings → Playlist, replace the old URL and press Update Playlist. Your decoder and interface settings are kept; only the channel list is refreshed. Flickhaven credentials do not change when you renew a prepaid plan, so this is only needed if you switch provider or ask for a fresh login.
QCan I add more than one playlist?▼
Yes. Perfect Player stores several playlists and lets you switch between them from Settings → Playlist. Each needs its own EPG URL if you want guide data. Most Flickhaven customers only need one, because the 55,000+ channels already sit in a single list that you filter by group.
Ready to Test Perfect Player with Flickhaven?
Get your M3U URL and free 24-hour trial via WhatsApp. Works immediately in Perfect Player.
💬 Get Free Trial + M3U URL