How to Add an M3U Playlist on Any Device (2026)
You already have an IPTV subscription — a provider gave you an M3U link (or an Xtream Codes login) — and now you just need to get it into a player. The good news: the steps are almost identical on every device. This guide shows you exactly how to add an M3U/M3U8 playlist on Samsung, LG, Android, iPhone/iPad and Fire Stick, explains the one setting that trips most people up (the https-on-a-non-443-port fix), and walks through the errors you're most likely to see — with a fix for each.
What an M3U playlist actually is
An M3U (or M3U8) file is simply a text playlist — a list of channels and stream links that a player reads and displays for you. Your provider generates it and gives you one long URL, usually shaped like http(s)://host:port/get.php?username=…&password=…&type=m3u_plus.
A player — like Omni Prime, and much like VLC — is the app that opens that list on a TV-friendly interface with categories, an EPG (TV guide), favourites and search. The player contains no channels of its own. You bring the playlist; the app is just the screen. That's why the same M3U link works across every device: you're not installing content, you're pointing a player at a URL you already own.
💡 M3U and Xtream Codes are two ways to enter the same subscription. An Xtream login (server + username + password) and an M3U get.php link usually come from the same account — if one gives you trouble, try the other.
Before you start: get your link ready
Adding a playlist takes under a minute if you have the details ready. Grab these from your provider (usually in a welcome email or account panel):
- The full M3U URL — the entire
get.php?…link, not just the host. - Or the Xtream Codes trio — Server URL, username, password.
- A device on a stable connection — wired Ethernet is ideal; on Wi-Fi use the 5 GHz band.
🔧 Typing a long link on a TV remote is painful. Email the link to yourself, open it on the TV browser or a companion app, and copy-paste it — or use a player that lets you add the playlist from your phone and syncs it to the TV.
The universal steps (works on every player)
Whatever the device, adding an M3U playlist follows the same four moves:
- Open your IPTV player and find Add Playlist (sometimes called Add Source, Playlists or +).
- Choose the M3U URL option (or Xtream Codes if you have server/username/password instead).
- Paste the full link, give the playlist a name so you can recognise it, and Save.
- Wait for the catalog to load, then open Live, Movies or Series and start watching.
The rest of this guide just shows where Add Playlist lives on each platform — the paste-and-save part is always the same.
Adding your M3U on each device
Samsung (Tizen) & LG (webOS) TVs: press Home, open the app store, install a native IPTV player, launch it, then Add Playlist → M3U URL and paste your link. No developer mode or sideloading needed with a proper native player.
Android / Android TV / Google TV: install the player from Google Play, open it, tap Add Playlist (usually a +), pick M3U URL, paste and save. Android makes copy-paste easy from an email or the clipboard.
iPhone / iPad (iOS): install the player from the App Store, open it, tap Add Playlist, choose M3U URL, paste your link and save. AirPlay lets you send it to an Apple TV.
Amazon Fire TV Stick: from the Fire TV home, search the Appstore for an IPTV player and install it. Open it, choose Add Playlist → M3U URL, and paste. Tip: the Amazon Fire TV phone app has a keyboard that makes pasting the long link far easier.
The https-on-a-non-443-port fix (read this)
This single issue causes more "my playlist won't load" reports than anything else. If your link looks like https://host:80/… or https://host:8080/…, the https is almost certainly wrong.
Secure https traffic lives on port 443. When a link uses a different port — 80, 8080, 2052, 2082, 25461 and similar — that port is nearly always plain http. Forcing https onto it makes the connection fail silently: a black screen, a spinner that never stops, or a "could not load" error.
The fix: change the https:// at the start of your link to http:// (leave the rest untouched) and save again.
| Link as given | Likely correct |
|---|---|
https://host:80/get.php… | http://host:80/get.php… |
https://host:8080/get.php… | http://host:8080/get.php… |
https://host:443/get.php… | Leave as https (443 is correct) |
http://host:25461/get.php… | Already correct |
🔧 A good player detects this mismatch and corrects the scheme for you — Omni Prime auto-fixes https-on-wrong-port, so lists that fail elsewhere simply connect.
Common M3U errors and how to fix them
- "Could not load playlist": the URL isn't a real M3U link. A plain email, a shortened link or an EPG URL won't work — paste the exact
get.phpline, complete and unbroken. - Endless spinner / stuck at 00:00: usually the https-on-wrong-port issue above, or a codec the device can't decode. Switch the link to
http://, and try an H.264 stream on older hardware. - Loads, but every channel is offline: your subscription may be expired, or another device is using your one allowed connection. Providers often permit only
max_connections: 1— close the other device. - Half the link is missing: long links get truncated when copied from a TV remote. Copy from your phone or an email and paste the whole thing, including everything after
&. - No TV guide (EPG): your provider must supply an EPG/XMLTV URL, or use the Xtream Codes login instead — it carries the guide automatically.
Doing it the easy way with Omni Prime
Omni Prime is built to make this exact task painless on every screen. It supports both M3U/M3U8 and Xtream Codes, hardware-decodes TS/HLS/H.264/HEVC, and loads very large playlists (10,000+ entries) without freezing.
- One paste, every device — add your playlist once and it's the same app on Samsung, LG, Android TV, Apple TV and phones.
- Auto https/port correction — the number-one cause of failures is fixed for you.
- Favourites, continue-watching, search and EPG — built for a remote, not a mouse.
- 7-day free trial with no channels bundled — you simply add your own link to test it.
Because Omni Prime is a player, it never touches your content — you stay in control of the playlist, and the app just plays it well.


