GUIDE · SETUP

How to set up IPTV on Android

Was this guide useful?

Setting up IPTV sounds technical. It isn't — once you know which two bits of information you're looking for. This walks through adding your provider to an IPTV player on Android, whether you've got a phone, a tablet or an Android TV box, and whether your provider gave you a link or a login.

What you need before you start

Two things:

  • An IPTV player app — such as seefax, or another Android player.
  • Details from a provider you already pay for. A player doesn't come with channels; you supply your own source.

Your provider will have given you those details in one of two forms.

An M3U link

A single web address, often ending in .m3u or .m3u8, or looking something like get.php?username=…&password=…&type=m3u. That one link is your whole channel list.

Xtream Codes

Three separate bits: a server address (a URL), a username and a password. If you were handed those three, that's Xtream Codes. Not sure which you've got? M3U vs Xtream Codes spells out the difference. Either works — a decent player takes both.

Adding your provider, step by step

  1. Find your details. Dig out the email or account page from your provider with your M3U link, or your Xtream server address, username and password.
  2. Open your player and add a provider. On seefax this is the first thing it asks when you open it. Other players have an Add playlist or Add provider button.
  3. Enter your details. Paste the M3U link, or type the Xtream server, username and password. On a TV, typing with a remote is the worst part — seefax lets you scan a QR code and fill it in on your phone instead.
  4. Let it load. The app checks your details and pulls in your channels. A big list can take a moment the first time.
  5. Check the guide. Most providers include the TV guide (EPG) automatically. If yours is missing, you can usually add an EPG URL in settings.
  6. Start watching. Browse live TV, set your favourites, and you're done.

The remote-typing problem

If you're setting up on an Android TV box, the single most annoying part is entering a long username and password with a remote. It's slow and easy to fumble. QR pairing solves it: the app shows a code, you scan it with your phone, type on the phone's keyboard, and the TV picks it up. seefax builds this in for exactly that reason.

If a channel won't load

Two of the most common early hiccups:

  • "Not authorised" usually means your subscription has lapsed, or your provider only allows so many devices at once — close another stream and try again.
  • One channel won't play but others do? That's usually that single stream, not your setup.

There's a fuller list on the support page, and fixing IPTV buffering if the picture keeps stalling.

A note on staying legal

An IPTV player is content-neutral — it plays whatever source you give it. That also means the responsibility is yours: only add a provider you're legally entitled to use. seefax is a player and nothing more; it doesn't sell, bundle or recommend any channels. If you want the detail, is IPTV legal in the UK covers it.

Common questions

How do I get my M3U URL?
From your provider. It's usually in your sign-up email or account page — a single link, sometimes in the form get.php?username=…&password=…&type=m3u. You paste that whole link into the player.
What's the difference between M3U and Xtream Codes?
An M3U is one link containing your channel list. Xtream Codes is a server address, username and password entered separately. Most providers offer one or both, and a good player accepts either.
Do I have to type my details on the TV remote?
Not with seefax — it shows a QR code you scan with your phone, so you type on the phone instead. It's far quicker than a remote.
The app says “not authorised”. What now?
Usually your subscription has expired, or too many devices are streaming at once. Close other streams, check your subscription is active, and try again.
Does seefax provide the channels?
No. seefax is a player. You add your own provider's M3U link or Xtream login, and seefax plays it.
Did this help?