Skip to main content
Free 24-hour trial Start now
DrexTV
Roku setup

How to set up IPTV on Roku players and Roku TVs

This guide is going to be less enthusiastic than the others, because Roku is genuinely the weakest platform for IPTV and pretending otherwise would waste your evening. Roku OS is a closed, curated system: there is no sideloading, no APK installation, and the Channel Store carries very few general-purpose IPTV players. Any page telling you to install IPTV Smarters or TiviMate directly on a Roku is describing something that does not exist. What does work is casting from a device that runs a proper player, and that is what we will set up below — along with a frank assessment of when to stop and buy a $30 stick instead.

Last reviewed 2 September 20266-minute setup

6 minutesModerateXtream Codes API on the casting deviceNo jailbreak required

Quick answer

How do I set up IPTV on Roku?

Roku is the one major platform where IPTV does not install natively, because Roku OS is not Android and does not allow sideloading. The reliable route is to run a full IPTV player on a phone, tablet or laptop and send the picture to the Roku using AirPlay 2 or screen mirroring. It works, but it is a workaround — for the best experience on a Roku household, a $30 streaming stick on a second HDMI port is the honest recommendation.

Player apps

The best IPTV players for Roku

All of these work with DrexTV. The first entry is what we would install if it were our own device.

AirPlay 2 from iPhone or iPad

Free

Recommended

The best route if your household is on Apple. Built into Roku OS 9.4 and later, so nothing to install on the Roku itself. You get the full player interface, the complete guide and catch-up, because the app is really running on your phone.

Screen mirroring from Android or Windows

Free

The equivalent route for everyone else, using Miracast. Supported on almost every Roku model. Same principle: a real IPTV player runs on the source device and the Roku is just the display.

An M3U player from the Roku Channel Store

Free / paid

Native, so no casting device is needed, but expect limits: most are M3U-only with no Xtream Codes login, minimal or no programme guide, and no catch-up. Search the Channel Store for 'M3U' or 'IPTV player' and check the listing states M3U support before installing.

A Fire TV Stick or Android TV box

$30–$50 one-off

Not a Roku app, and deliberately listed: a $30–$50 stick on a spare HDMI port gives you the full native experience with the guide, catch-up and a proper remote. If you watch IPTV daily, this is what we would do.

7 steps

Setting up DrexTV on Roku

Follow these in order. Menu paths are given exactly as they appear on the device, and the whole sequence takes about 6 minutes.

  1. Step 1: Get your DrexTV credentials

    Start the free trial or open your activation email to get three things: the server URL, your username and your password. Keep them to hand.

    Note that these go into a player on your phone, tablet or laptop — not into the Roku. The Roku's job in this setup is to be a display, nothing more.

  2. Step 2: Find out which casting method your Roku supports

    On the Roku home screen, open Settings and look for Apple AirPlay and HomeKit. If that menu is present, switch AirPlay to On — your model supports AirPlay 2, and this is the better of the two routes.

    If the menu is absent, your Roku is older or an entry-level model. Go to Settings, then System, then Screen mirroring, and set Screen mirroring mode to Prompt or Always allow. This enables Miracast, which Android phones and Windows laptops can use.

    Both the Roku and the casting device must be on the same network. If your router runs separate 2.4 GHz and 5 GHz network names, put both on the same one — devices on different bands frequently cannot discover each other.

  3. Step 3: Install a real IPTV player on the casting device

    On iPhone or iPad, install a player from the App Store that supports Xtream Codes login — our Apple guide covers the current options in detail.

    On Android, IPTV Smarters Pro or TiviMate. On Windows, IPTV Smarters Pro for the full guide, or VLC if you only need playback.

    This is the part that determines your experience. Because the player runs on the source device rather than the Roku, you get the complete interface, the full programme guide and catch-up — none of which a Roku M3U player will give you.

  4. Step 4: Log in with your Xtream Codes credentials

    Open the player and choose the Xtream Codes API or Login option — not Add playlist or M3U URL. The login route is what gives you the guide, catch-up and on-demand catalogue.

    Enter the server URL, username and password exactly as issued, including the port number in the URL. Copy and paste rather than typing: a capital I read as a lowercase l accounts for most first-attempt failures.

    Let the channel list and guide finish loading before you cast. Doing the initial load over the local screen is faster and makes any credential problem obvious while it is still easy to diagnose.

  5. Step 5: Cast to the Roku and start playing

    On iPhone or iPad: start playing a channel, then swipe into Control Centre, tap Screen Mirroring and pick your Roku from the list. Accept the prompt that appears on the television.

    On Android: open the notification shade and tap Cast, Smart View or Wireless projection depending on the manufacturer, then choose the Roku. On Windows, press the Windows key and K together and select the Roku from the panel.

    Once mirroring is active, set the player to full screen and rotate the phone to landscape. Everything you do on the source device now appears on the television.

  6. Step 6: Optionally try a native Roku M3U player

    If tying up a phone every evening is unappealing, search the Roku Channel Store for 'M3U' or 'IPTV player'. Only install one whose description explicitly states M3U playlist support, and read recent reviews — this corner of the store turns over quickly.

    You will add your M3U URL rather than an Xtream Codes login, which means a channel list but a limited or absent programme guide and no catch-up. That is a limitation of the Roku platform, not of the subscription.

    Treat any instruction to install a 'private channel' using a code with suspicion. Roku has heavily restricted non-certified channel installation, and guides recommending it are usually out of date.

  7. Step 7: Decide whether a $30 stick is the better answer

    Be honest with yourself about how often you will watch. Casting is fine occasionally and tiresome daily — it occupies a phone, drains its battery, and drops if someone uses the phone.

    A Fire TV Stick or a cheap Android TV box costs $30 to $50 once, plugs into a spare HDMI input, and runs a native player with the full guide, catch-up, recording and a remote built for the job. Keep the Roku for the apps it does well and change input for live television.

    We would rather tell you this than have you conclude the service is mediocre when the platform is the actual constraint.

Worth knowing

Roku tips that make a real difference

These are the things we tell subscribers after setup, and they account for most of the gap between a service that feels adequate and one that feels premium.

Use a wired connection for the Roku where you can

Mirroring adds a network hop: the stream travels to your phone and then across the local network again to the Roku. That doubles the wireless load. A Roku Ultra or Roku TV with an Ethernet port removes half of it, and is the single biggest improvement available in this setup.

Keep the casting device plugged in

Sustained mirroring is one of the heaviest things a phone can do — decoding video and re-encoding it for transmission simultaneously. Expect meaningful battery drain and noticeable warmth over a two-hour match. Plug it in before kick-off.

Expect lower effective quality than a native player

Mirroring re-encodes the picture for transmission, so the image reaching the television has been compressed twice. On a 1080p stream the difference is slight; on 4K it is visible. This is a limitation of casting itself, and no setting on either device removes it.

Turn on Do Not Disturb before you start

Screen mirroring means exactly that: notifications, incoming calls and message previews all appear on the television. Do Not Disturb takes five seconds and saves an awkward moment.

Disable the Roku's automatic screensaver

Some Roku models still count mirrored input as idle and drop the screensaver over the picture. Settings, then Screensaver, then set Wait time to Off, or raise it well beyond the length of what you are watching.

Streaming remote held in front of a wall-mounted television showing a channel grid

If something goes wrong

The five most common Roku problems

Ordered by how often we actually see them, with the fix rather than a generic suggestion to restart.

ProblemHow to fix it
The Roku does not appear in the AirPlay or Cast listAlmost always a network split. Confirm both devices are on the same Wi-Fi name — not the 2.4 GHz and 5 GHz variants of the same router — and that guest-network isolation is off, since guest networks deliberately block device discovery. Then restart the Roku from Settings, System, Power, System restart.
Mirroring connects but the picture stuttersThe wireless network is carrying the stream twice. Move the Roku to Ethernet if it has a port, drop the stream from 4K to 1080p in the player on the source device, and move the casting device closer to the router. If it persists, this is the point at which a dedicated stick solves the problem outright.
There is no AirPlay menu in Roku SettingsYour model or software version does not support it. Update first: Settings, System, System update. If the menu still does not appear, the model predates AirPlay support — use Screen mirroring under Settings, System instead, casting from Android or Windows rather than from an Apple device.
A Channel Store IPTV player loads channels but shows no guideExpected behaviour, not a fault. M3U playlists carry no programme data, and most Roku players support M3U only. If the guide matters to you, use the casting route with an Xtream Codes login, or move to a device that runs a full player natively.
Sound plays but the screen is black on the televisionUsually HDCP copy protection interacting with mirroring. Restart the mirroring session, and on Android disable any battery-saver or performance mode, which can suppress the video layer while leaving audio intact. If a single app is affected, try a different player on the source device.

Still stuck? The general troubleshooting guide covers network and account-level faults, or message support 5-minute response target, 24/7.

99.9% uptime target

Get credentials and follow this guide for real

The free 24-hour trial gives you working credentials in about 60 seconds, so you can complete every step above and be watching in 6 minutes.

Device questions

Roku questions, answered

Can you install an IPTV app directly on a Roku?

Not in the way you can on a Firestick or an Android box. Roku OS is a closed platform with no sideloading, so there is no way to install IPTV Smarters Pro, TiviMate or any other Android player on it. The Roku Channel Store carries a small number of basic M3U players, but they typically offer no Xtream Codes login, no programme guide and no catch-up. Any guide claiming otherwise is describing something that does not exist.

What is the best way to watch DrexTV on a Roku?

Run a full IPTV player on a phone, tablet or laptop and send the picture to the Roku with AirPlay 2 or screen mirroring. That way the player, the guide and catch-up all work properly and the Roku is simply the display. If you watch daily, a $30 to $50 Fire TV Stick on a spare HDMI input is a better answer, and we would rather say so than oversell the workaround.

Does my Roku support AirPlay?

Most Roku models from 2020 onward do, running Roku OS 9.4 or later — including the Streaming Stick 4K, Roku Ultra, Express 4K and most Roku TVs. Check by opening Settings and looking for an Apple AirPlay and HomeKit entry. If it is absent, run a system update first; if it still is not there, the model predates support and you should use Miracast screen mirroring from Android or Windows instead.

Why is the picture worse when casting than on my phone?

Because mirroring compresses the image a second time. The stream is decoded on your phone, re-encoded for wireless transmission, then decoded again by the Roku. On a 1080p stream the loss is slight; on 4K it is visible. No setting on either device removes it, because it is inherent to how mirroring works. A native player on a dedicated device avoids the second encode entirely.

Should I buy a Roku for IPTV?

No. If you are buying hardware specifically for IPTV, buy a Fire TV Stick 4K or an Android TV box for a similar price — both run full players natively with the complete guide, catch-up and recording. Roku is an excellent device for app-based streaming and a poor one for IPTV. If you already own a Roku, the casting route above works fine; we just would not choose one for this.

Can I add a private channel to my Roku for IPTV?

Roku has heavily restricted non-certified channel installation, so guides recommending a private channel code are generally out of date and the codes usually no longer work. Treat any provider that tells you to install a private channel as a sign their setup documentation has not been reviewed in years.