Xtream Codes Player for Apple TV, iPhone and iPad: How to Add Your Login
To use Xtream Codes in UniPlayer, add a new playlist and choose Xtream Codes as the source, then enter the server URL, username and password from your IPTV provider. You need UniPlayer 3.1 or later. UniPlayer loads your live channels and shows the TV guide, plus catch-up on channels where your provider keeps an archive. Movies and series (VOD) from an Xtream account are not supported yet: UniPlayer currently plays live channels only. UniPlayer does not sell channels; you add a login you already have.
UniPlayer now works as an Xtream Codes player on Apple TV, iPhone and iPad. If your IPTV provider gave you a server address, a username and a password instead of a playlist link, you can add that login directly and get your live channels, the TV guide and catch-up in one place. This guide explains what an Xtream Codes login is, how to add it, and what to check if it doesn’t connect.
One thing up front: UniPlayer doesn’t provide channels or sell Xtream Codes logins. You bring a login from a provider you’re entitled to use, exactly like opening your own file in VLC.
What is Xtream Codes?
Xtream Codes is a widely used way for IPTV providers to give customers access. Instead of one long playlist link, you get three details:
- Server URL, for example
http://example.com:8080 - Username
- Password
The player signs in with these details and asks the provider for your channel list, the guide and the archive information. You don’t need to copy a playlist file yourself: everything comes straight from your account with the provider. When your provider adds or removes channels, run Update now in the app or Sync with provider in the dashboard to refresh the list.
What you’ll need
- UniPlayer 3.1 or later on Apple TV, iPhone or iPad, installed from the App Store. Earlier versions don’t support Xtream Codes playlists.
- A UniPlayer account. New accounts get 30 days free with every feature unlocked and no payment details. The 30 days start when you register, so have your login ready before you sign up.
- Your Xtream Codes login: server URL, username and password from your provider.
How to add an Xtream Codes login in UniPlayer
- Open UniPlayer and sign in, or create an account.
- Choose Add Playlist and enter a Playlist name you’ll recognise.
- Under Source, choose Xtream Codes.
- Enter the Server URL, Username and Password exactly as your provider sent them.
- Optionally, press Validate to check the login first: UniPlayer shows your provider account’s status, expiry date and number of connections.
- Press Add a playlist.
UniPlayer then loads your live channels and categories. If you paste a full Xtream Codes link into the Server URL field, UniPlayer splits it into the three fields for you; if you paste one into the M3U field, it offers to Switch to Xtream.
The steps are the same on Apple TV, iPhone and iPad. The playlist is saved to your UniPlayer account, so it also appears on your other devices and you don’t have to type the password with the Siri Remote on each one. For the rest of the Apple TV setup, see how to set up IPTV on Apple TV.
Adding it from the web dashboard
You can also add the login in the UniPlayer dashboard on a computer, where typing a long password is easier. Choose Xtream Codes, enter the server URL, username and password, and press Validate Credentials. The dashboard shows your provider account’s status, expiry date and maximum number of connections, and you can save the playlist once the check passes. If you paste an M3U link that is really an Xtream Codes link, the dashboard highlights the Xtream Codes option and fills in your login when you choose it.
Only have an M3U link? Find your server URL
Many providers send an M3U link that already contains an Xtream Codes login. It usually looks like this:
http://example.com:8080/get.php?username=YOUR_NAME&password=YOUR_PASSWORD&type=m3u_plus
- Server URL is everything before
/get.php:http://example.com:8080 - Username is the value after
username= - Password is the value after
password=
Keep the port (the number after the colon) and use http or https exactly as it appears in the link. You can still add the M3U link itself if you prefer; the M3U format reference explains what’s inside one.
What you get with an Xtream Codes playlist
- Live channels from your account, grouped into the provider’s categories, with favourites, sorting and hidden channels. Managing playlists covers how those work and what syncs between devices.
- TV guide (EPG). When you add an Xtream Codes playlist, UniPlayer connects your provider’s guide automatically, and channels it doesn’t cover fall back to UniPlayer’s built-in guide. To refresh, change or remove the guide source, long-press the playlist and open EPG Settings. See connecting the TV guide.
- Catch-up. On channels where your provider keeps an archive, you can go back and watch programmes that have already aired. The archive depth is set by your provider, channel by channel. The catch-up reference shows how providers declare it.
- Player engines. Channels play through the automatically chosen engine, and you can switch a channel or the whole playlist to VLC or, on Apple TV, the custom engine with HDR and Auto Frame Rate.
Not supported yet: movies and series (VOD)
Xtream Codes accounts often include films and series alongside live TV. UniPlayer doesn’t import them yet: an Xtream Codes playlist in UniPlayer shows live channels only.
Xtream Codes or M3U: which should you use?
Both are ways to reach the same provider, and UniPlayer supports both. Use whichever your provider gives you.
| Xtream Codes login | M3U / M3U8 link | |
|---|---|---|
| What you enter | Server URL, username, password | One link (or a file in the dashboard) |
| Typing on Apple TV | Three short fields | One long link |
| Archive information | Comes from the provider for each channel | Has to be written into the playlist |
Xtream Codes not working? What to check
- There’s no Xtream Codes option. Update UniPlayer to version 3.1 or later.
- “Invalid username or password for this Xtream server.” Usernames and passwords are case-sensitive: copy them exactly as your provider sent them.
- “Can’t connect to the Xtream server.” Check the server URL character by character, including
httpversushttpsand the port. - Your provider account has expired or been suspended. Press Validate in the app or Validate Credentials in the dashboard: both show the account status and expiry date from your provider.
- “Connection limit reached.” Providers limit how many streams can play at once. UniPlayer shows this message when another device or app is already using your connection: stop playback there and press Reload. The limit is set by your provider, not by UniPlayer.
- New channels from your provider are missing. The channel list doesn’t refresh on its own. Run Update now from the playlist’s context menu or Sync with provider in the dashboard.
- No archive on a channel. Catch-up only appears where your provider keeps an archive for that channel.
- The guide is empty or doesn’t match. Long-press the playlist, open EPG Settings and update the guide, or connect a different source; the XMLTV reference explains why guides go out of line.
- A channel won’t play. Try another player engine from the channel’s context menu. Playback problems covers buffering and format issues.
If none of this helps, contact support with the name of your provider and what you see on screen. Please don’t send your password.
UniPlayer doesn’t sell or supply channels or Xtream Codes logins. You use a login you have the rights to, exactly like opening your own file in VLC.