What is the difference between Xtream and M3U?
When connecting QPlay to your IPTV app you'll come across two options: Xtream Codes and M3U. Both work, but they're quite different under the hood. Here we explain the differences so you can choose the right method for your setup.
What is Xtream Codes?
Xtream Codes is a login system where you connect to the service using three details — a server address, a username and a password. The app communicates directly with QPlay's server and fetches content, channel information and EPG data in real time.
This is the method we recommend for the vast majority of users.
What is M3U?
An M3U link is a text file containing a list of all channels and stream addresses. You paste the link into your app and it reads the list. It's a simpler and more universal method that works in almost any IPTV app — but it lacks some of the smarter features that Xtream offers.
Comparison
| Feature | Xtream Codes | M3U |
|---|---|---|
| Automatic updates | Yes | No — requires manual reload |
| EPG (programme guide) | Built-in | Requires separate configuration |
| Buffering | Minimal | Can vary |
| Pause live TV | Supported in most apps | Limited support |
| Recording | Supported in compatible apps | Limited support |
| Compatibility | Requires Xtream-compatible app | Works in almost any app |
| Login method | Username + password | Paste a link |
Why we recommend Xtream
Stability and performance
Xtream communicates directly with the server and is optimised for streaming. It delivers faster channel switching, less buffering and a generally smoother experience than M3U.
Everything updates automatically
With Xtream you never need to manually reload your playlist. New channels, series episodes and EPG data are fetched automatically every time you open the app. With M3U you often have to do this manually, which means you can miss new content if you forget.
Built-in EPG
The programme guide works straight away without any extra configuration. With M3U you often need to fetch EPG data from a separate source and set it up manually in the app.
When is M3U the better choice?
M3U is the better option when:
- Your app doesn't support Xtream Codes — for example VLC, certain Smart TV apps or simpler mobile apps
- You want to quickly test the content without creating an account in the app
- You're using a device or platform with limited app support
If you use M3U you can request your link at any time via your account page or our support team.
Varning
M3U links contain your login credentials in plain text within the URL. Never share your M3U link with anyone else.
Which apps support Xtream?
Most modern IPTV apps support Xtream Codes. Here are the ones we recommend:
| App | Platform | Xtream support |
|---|---|---|
| TiviMate | Android | Yes |
| UHF | Apple | Yes |
| IPTV Smarters Pro | Multi-platform | Yes |
| IPTVX | Apple | Yes |
| Opus IPTV | Android | Yes |
| VLC | All | No — M3U only |
Frequently asked questions
Can I use both Xtream and M3U on the same account?
Yes. You can use Xtream Codes in one app and the M3U link in another — both connect to the same subscription and the same content.
How do I get my M3U link?
Log in at qplay.tv and go to your account page. You'll find both your Xtream credentials and your M3U link there.
Why does M3U buffer more?
M3U links are handled differently by apps and can be more sensitive to network latency. Xtream is optimised for direct server communication which delivers a more stable result.
Summary
- Xtream Codes is the best choice for most users — more stable, smarter and easier to maintain
- M3U works when your app doesn't support Xtream or when you need a universal solution
- Both methods give access to the same content — the difference lies in the experience and the features