Perfect Player is a free, lightweight IPTV player popular among Canadian viewers who want full control over playback settings. It supports M3U playlists, EPG guides, and external video players — and works on Firestick and Android TV.
This guide covers installing Perfect Player on Firestick and Android TV, and loading your Apollo Group TV M3U playlist and EPG.
Perfect Player — Key Features
Install Perfect Player on Firestick
Step 1: Enable Unknown Sources
- 1Go to Settings → My Fire TV → Developer Options.
- 2Enable 'Apps from Unknown Sources'.
- 3Enable 'ADB Debugging' (optional).
Step 2: Install Downloader and Get Perfect Player APK
- 1Search for 'Downloader' in the Amazon App Store and install.
- 2Open Downloader and enter the Perfect Player APK URL in the address bar. (Search 'Perfect Player APK' on your phone to find the current download URL.)
- 3Tap Go — the APK downloads in about 30 seconds.
- 4Tap Install when the download finishes.
- 5Once installed, tap Open to launch Perfect Player.
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 (Canada, 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 Canadian 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 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 completely free. The APK can be downloaded and sideloaded on Firestick or installed from the Google Play Store on Android TV devices. There is no paid version or in-app purchases.
Does Perfect Player work on Amazon Firestick?
Yes. Perfect Player is not in the Amazon App Store, but can be sideloaded on any Firestick using the Downloader app. Enable 'Apps from Unknown Sources' in Developer Options first.
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 in Canada?
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 Canadian 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 for Canada.
Get Your M3U Playlist URL for Perfect Player
Start a free 24-hour Apollo Group TV trial — your M3U URL and EPG URL are sent instantly via WhatsApp, ready to paste into Perfect Player.
Ready to start streaming?
50,000+ channels · 4K UHD · No credit card · Instant activation via WhatsApp
Plans from CA$25/month. View Apollo Group TV pricing & plans →