IPTV Explained — What It Is and How to Connect It

Plain-English on what IPTV is, the difference between M3U and Xtream logins, what info you need, and how to add it in MIRA Player.

If you've watched live TV through an app instead of a cable box, you've used IPTV. IPTV means "television delivered over the internet" — the same pipes your web browsing uses, instead of a coax cable or satellite dish.

MIRA Player supports two common ways to receive IPTV: M3U playlists and Xtream Codes logins. Here's the difference, what you need for each, and how to plug either into MIRA.

What is IPTV, really?

An IPTV channel sends a TV signal over the internet as data. To watch, your player needs a server address (where the stream lives), credentials (proof you're allowed to watch — usually a username + password or a token in a URL), and a player that reads and displays the stream. That player is MIRA.

IPTV is how a lot of live TV — sports, news, international and regional channels — reaches viewers today. Many legitimate services use it. A gray market of varying quality and legality also exists, covered neutrally below.

M3U vs Xtream Codes — what's the difference?

These are the two ways an IPTV source hands your player its channel list and stream addresses.

M3U playlists

An M3U file is a text file (often .m3u or .m3u8, sometimes served as a URL) listing channels and where each stream lives — a table of contents.

  • - You usually get an M3U URL from your provider.
  • - Credentials are sometimes baked into the URL itself.
  • - M3U is simple and universal — almost every IPTV player supports it.

Xtream Codes logins

Xtream Codes is a backend system many IPTV providers use to manage accounts, serve live channels and VOD, and provide a program guide. Instead of one playlist URL, you log in with three pieces of info:

  • - Server URL (e.g., http://example.com:8080)
  • - Username
  • - Password

Xtream logins tend to give a richer experience: categorized live channels, a movie/show library, and EPG data. MIRA supports them natively.

Which do you have? One long URL from your provider is probably M3U. A server address plus username and password is Xtream. Either works in MIRA.

What info you'll need

  • - For M3U: the playlist URL (or a downloaded .m3u file), plus a friendly name.
  • - For Xtream: the server URL, username, and password, plus a friendly name.

That's it. MIRA handles pulling the channel list, sorting categories, and filling in the guide where data is available.

Where people find IPTV providers (neutral)

MIRA doesn't recommend, sell, or link to any IPTV provider. For education, here are the categories of places people typically find IPTV services:

  • - Your existing TV provider. Many cable, satellite, and telco providers offer an

IPTV-style app as part of a legitimate subscription. Check there first.

  • - Official app stores on your TV, phone, or streaming box. Legitimate services are

usually listed.

  • - Provider websites for services you pay for or are evaluating. Sign up directly;

avoid unverified resellers.

  • - Community forums and subreddits on cord-cutting. Good for how things work

education. Treat specific provider names with skepticism.

Spotting a reliable provider: clear pricing, a real website, responsive support, a trial or short-term option, and positive recent feedback from independent sources.

Red flags: prices too good to be true, pressure to pay only in untraceable methods, no trial, no support contact, or a site that's been up for a week.

Neutral note: a large gray-market IPTV scene exists, and some of it infringes
copyright. Whether a given service is legal depends on your country and the service's
licensing. MIRA doesn't judge or police — but **what you stream is your responsibility
under your local laws.**

How to add IPTV in MIRA

  1. 1. Open MIRA and go to Sources.
  2. 2. Choose IPTV.
  3. 3. Pick M3U or Xtream.
  4. 4. Paste your M3U URL — or enter your Xtream server URL, username, and password.
  5. 5. Hit Test. MIRA checks the connection and pulls a sample channel list.
  6. 6. If the test passes, hit Add. Your channels appear in the Live section.

If the test fails, the usual fixes are: a typo in the URL or password, an expired subscription, or the provider's server being temporarily down.

Responsible use

IPTV is a delivery method, not a verdict on legality. Use services you have the right to use, and follow your local laws. What you connect is up to you.


Use sources responsibly and in line with your local laws. MIRA Player does not host, provide, or endorse any content.

Ready to unify your sources?

MIRA Player is $20/year. Bring your own IPTV, debrid, Stremio add-ons, or torrents — we make them feel like one premium app.

Get MIRA Player Creators: earn 25%