To install IPTV on Perfect Player, install the app (via an APK file on Android and Android TV, or the official PC version on Windows), open it, reveal the on-screen menu, go into Settings, paste your M3U playlist URL under “Playlist 1,” add your XMLTV guide URL under EPG, and save, your channels then load. It takes only a few minutes. The full walkthrough, step by step, follows below.
Perfect Player is a lightweight, highly customizable IPTV player with a classic set-top-box style, long valued for its support of M3U playlists and XMLTV guides provided through an IPTV Subscription. Two things set it apart from newer players, and they are worth knowing before you start: it was removed from the Google Play Store, so it is now installed mainly through an APK file, and it is no longer actively updated.
Like any player, it provides no channels of its own, it simply plays a source you give it, such as an IPTV subscription. This guide covers installation on each device, how to connect your source and guide, the settings that matter, and an honest look at whether it is still worth using.
What you need before you start
Gather these before installing. Most failed setups come down to a missing detail here, not the app itself.
- A compatible device: an Android phone or tablet, an Android TV box or Fire TV, or a Windows PC.
- Your M3U link (or the M3U URL of your Xtream Codes account) and, if available, your XMLTV guide URL.
- A download tool if you are sideloading on Android TV or Fire TV.
- A stable internet connection and a legitimate, authorized content source.
Install Perfect Player on Android or Android TV
Because the app is no longer on the Google Play Store, the main route on Android is an official APK file.
Open your device’s Settings, then go to Apps.

Select Security.

Enable the installation of apps from unknown sources for the browser or tool you’ll be using.

Install a download tool such as Downloader (from your device’s app store).

Open it, enter the official APK address of Perfect Player from its official source, then start the download.

Once the file has downloaded, press “Install,”

then “Done.”

Install Perfect Player on Fire TV
The process mirrors Android TV, using the Downloader tool.
Go to Settings → My Fire TV

→ Developer Options

And enable “Install Unknown Apps.”

Install the Downloader tool from the Appstore, then enable its permission in the list above.

Enter the official APK address, download it,

Then press “Install”

And “Open.”

Install Perfect Player on Windows
Go to the official Perfect Player site and download the PC version.
Open the downloaded file and follow the installer.
Allow the installation if Windows asks, then launch the app.
Copycat apps using the “Perfect Player” name have appeared since the original was removed from the Play Store. Verify the publisher, or install the APK from a trusted source, to avoid a tampered file.
How to connect after installation, step by step
Unlike modern players, Perfect Player opens to an almost empty screen with no setup wizard — everything is done in the settings, and you first need to know how to reach them. The steps below are identical on Android and Windows.
Open Perfect Player: the app starts on a black screen, that’s normal, no channels are loaded yet.
Accept the terms and conditions.

Reveal the on-screen menu by moving the mouse, tapping the screen, or pressing a button on the remote.
Select the gear (Settings) icon, usually at the top of that menu.

Open the “General” tab,

then select “Playlist 1.”

Enter your source’s M3U URL (or the path to a local M3U file), then confirm with “OK.”

A “Playlist update started” message appears in the top-right corner of the screen.

Open the channel list on the side to start watching. Back under “General,” select “EPG.”

Paste the XMLTV (or JTV) guide URL from your source, then confirm.

Close the settings: Perfect Player loads the playlist and matches the guide.
Using Xtream Codes credentials. Perfect Player has no dedicated Xtream form. If your source gave you Xtream Codes credentials, use the matching M3U URL, in the form http://server:port/get.php?username=YOUR_USER&password=YOUR_PASS&type=m3u_plus, as the playlist, and the equivalent xmltv.php URL as the guide. Copy it exactly, keeping the port after the colon.
The settings that make a difference
A few options noticeably improve the experience. If a channel refuses to play or stutters, open the decoder settings (“Playback” / “Decoder“) and try the hardware decoder, the software decoder, or an external player such as VLC or MX Player, this is often the most effective fix on this app.
Organize your channels into groups and favorites so you are not scrolling the whole list. Turn on “resume last channel” if you want to land on your usual channel at startup.
And if your guide loads poorly, reduce the playlist size or double-check the XMLTV URL, since Perfect Player’s EPG is known to be temperamental with large sources.
Troubleshooting common issues
- The app crashes with a large playlist: this is its known weakness. Reduce the number of channels, or consider a more modern player.
- A channel will not play: switch the decoder or use an external player in the playback settings.
- The guide is empty or incomplete: recheck the XMLTV URL, and note that loading can be slow or unstable on this app.
- Nothing loads after adding the playlist: check the M3U URL (and the port if you are using an Xtream URL) character by character.
- You cannot find the app on the Play Store: that is expected, it was removed. Install the official APK by sideloading.
Is it safe, and why was it removed from the Play Store?
The app itself is a legitimate, content-free player. It was removed from the Google Play Store in 2019 following a copyright complaint from a broadcaster, on the grounds that its channels could be viewed through it, even though the app contains no streams and all content must be added by the user. That kind of removal has affected several neutral IPTV players over the years.
In practice this means installation happens via an APK, which is safe as long as you get it from a trusted source, and that the app no longer receives fixes, which explains some of its bugs. The player is legal; the legality of your use depends, as always, on the source you connect to.
Is Perfect Player still worth using in 2026?
Honestly, it depends. Perfect Player keeps real strengths, it is lightweight, plays local files, is highly customizable, and supports XMLTV, but it shows its age. Recent testing points to crashes on large lists and an unreliable guide, and several more modern players now offer a better free experience.
If you have small playlists and enjoy its stripped-down style, it still does the job. If you want a smooth, maintained app that handles large sources comfortably, a player like OTT Navigator, IPTV Smarters Pro, or XCIPTV will serve you better.
FAQ
Is Perfect Player free?
Yes, in its basic version; a paid full version removes ads and adds a few options. The app stays separate from your content source.
Which devices does it run on?
Android, Android TV, and Windows. There is no native iOS, iPad, Apple TV, or Mac version.
Why is it no longer on the Play Store?
It was removed in 2019 after a copyright complaint, despite containing no channels. It now installs via an APK.
Is it legal and safe?
The player is legal and content-free. Safety depends on the APK source (use a trusted one), and the legality of your use depends on the content source you connect to.
Can I use Xtream Codes credentials?
Yes, by using your Xtream account’s M3U URL (the get.php link) as the playlist and the xmltv.php URL as the guide, since there is no dedicated Xtream form.
Why does the app crash so often?
It handles very large playlists poorly and is no longer updated. Reducing the list size or switching decoders helps, but a newer player solves it at the root.
Conclusion
Perfect Player is a veteran IPTV app, lightweight, customizable, and still functional for small playlists and fans of its set-top-box style. Setting it up is simple once you know where to look: paste your M3U URL under “Playlist 1,” your XMLTV URL under EPG, and adjust the decoder if needed.
Its two limitations should guide your choice, though: it installs via an APK since leaving the Play Store, and it is no longer actively maintained, which shows on large sources. If those trade-offs do not bother you, it gets the job done; if they do, a more modern player will feel smoother.
As always, the app is only a tool, the quality and legality of your viewing depend on the source you connect to.








