Claim
App Guide · 2026

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.

Cost: Free
Format: M3U + XMLTV EPG
Best For: Older/low-RAM devices
💬 Get M3U URL for Perfect Player
M3U URL required: Perfect Player uses M3U format only — not Xtream Codes. If you have Xtream Codes credentials from Flickhaven, message us via WhatsApp and we\'ll send your M3U URL too. Both are included with every plan.
🔥

Firestick Setup

10 min
1Enable 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.

💡 File size is small (~10 MB). Download is quick on most connections.
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.

💡 Contact Flickhaven via WhatsApp if you only have Xtream Codes credentials — we'll provide your M3U URL.
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 min
1

Install 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.

2

Open Settings → Playlist

Launch Perfect Player. Press the menu button and go to Settings → Playlist.

3

Enter M3U URL

Paste your Flickhaven M3U URL in the Playlist field and press Save.

4

Add EPG (Optional)

Settings → EPG → paste your Flickhaven XMLTV URL → Save → Update EPG.

5

Update and Browse Channels

Press Update Playlist. Channels load within seconds. Use your remote to browse and play.

Perfect Player vs IPTV Smarters Pro

FeaturePerfect PlayerIPTV Smarters Pro
CostFreeFree
Xtream Codes Support✗ (M3U only)✓
M3U Support✓✓
EPG / TV Guide✓✓
VOD / Movies Section✗✓
Series Section✗✓
RAM UsageVery Low (~100 MB)Moderate (~300 MB)
Interface StyleMinimal list-basedRich tab-based
Firestick App Store✗ (sideload)✗ (sideload)
Android Play Store✓✓
Best ForOlder/low-RAM devices, M3U-only usersFull 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.

What a correct result looks like: after Update Playlist, the main screen lists channels with group names in the side panel; after Update EPG, any UK channel shows the current and next programme in the info bar. If you are unsure what the playlist link contains, our explainer on what an M3U playlist is and how its URL is built shows the format line by line.

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