Get Started
contact@getxtremehd.com
7/7 Customer Support

Guide

How to Install IPTV on Android TV: Step-by-Step Guide for Shield, Mi Box & More

July 26, 202610 min
How to Install IPTV on Android TV: Step-by-Step Guide for Shield, Mi Box & More

The Fastest Way to Get IPTV Running on Android TV

Your Android TV box is already halfway to becoming a full IPTV powerhouse. All it needs is the right app, a provider login, and about five minutes of your time.

Here's how to install IPTV on Android TV: download TiviMate from the Google Play Store, enter your IPTV provider's Xtream Codes credentials (server URL, username, password), and let the app load your channel list. That's it. You'll be watching live TV within minutes on any device running Android TV OS, including the NVIDIA Shield, Xiaomi Mi Box, Chromecast with Google TV, and Walmart's Onn 4K box.

This guide walks through every screen, every setting, and every optimization trick I've picked up from setting this up on more devices than I can count. Whether you're configuring IPTV on Google TV for the first time or fine-tuning your NVIDIA Shield for 4K streams, you'll find exactly what you need below.

Which Android TV Devices Work Best for IPTV?

Not all Android TV boxes are created equal. The hardware inside your device directly affects stream quality, channel switching speed, and whether you'll deal with buffering during peak hours.

Which Android TV Devices Work Best for IPTV?
Which Android TV Devices Work Best for IPTV?

Here's a quick comparison of the most popular options:

DeviceProcessorRAMMax ResolutionEthernetBest For
NVIDIA Shield TV ProTegra X1+3 GB4K HDR / Dolby VisionGigabitPower users, 4K IPTV
Chromecast with Google TV (4K)Amlogic S905X32 GB4K HDRVia adapterBudget 4K
Xiaomi Mi Box S (2nd Gen)Cortex-A552 GB4K HDRVia adapterBudget all-rounder
Walmart Onn 4KAmlogic S905Y42 GB4K HDRNoUltra-budget
NVIDIA Shield TV (Tube)Tegra X1+2 GB4K HDR / Dolby VisionNo (Wi-Fi only)Compact 4K

My honest take: if you're serious about IPTV and plan to watch 4K content regularly, the NVIDIA Shield TV Pro is worth every penny. Its built-in gigabit Ethernet port and 3 GB of RAM make a real difference when you're loading a channel list of 20,000+ entries. The Mi Box and Chromecast with Google TV handle HD streams just fine, but they'll occasionally stutter with heavy 4K HEVC content.

What You Need Before You Start

Gather these before touching your remote:

  • An Android TV device running Android TV OS 9.0 or higher (all devices listed above qualify)
  • A Google account signed in on the device (for Play Store access)
  • An IPTV subscription with Xtream Codes login credentials (server URL, username, password)
  • Stable internet connection, minimum 25 Mbps for 4K, 10 Mbps for HD
  • Ethernet cable (strongly recommended, especially for 4K)

Don't have an IPTV subscription yet? GetXtremeHD offers a free 24-hour trial with no credit card required. You'll get full access to 20,000+ live channels, including 4K content on supported channels, so you can test performance on your specific device before committing.

How to Install IPTV on Android TV (Full Steps)

These steps work on every Android TV OS device: NVIDIA Shield, Mi Box, Chromecast with Google TV, Onn boxes, and any other certified Android TV hardware. I'm using TiviMate as the player because it's the best IPTV app available for Android TV, period.

How to Install IPTV on Android TV (Full Steps)
How to Install IPTV on Android TV (Full Steps)

Step 1: Install TiviMate from the Google Play Store

  1. From your Android TV home screen, open the Google Play Store (or "Apps" on Google TV).
  2. Use the search bar and type TiviMate.
  3. Select TiviMate IPTV Player by AR Mobile Dev.
  4. Click Install. The app is about 25 MB, so it downloads quickly.
  5. Once installed, click Open or find TiviMate in your app drawer.

Pro tip: On Chromecast with Google TV, you might need to scroll to the "Search" tab at the top of the home screen to find the Play Store search. Google buries it a bit compared to standard Android TV.

Step 2: Add Your IPTV Playlist via Xtream Codes

  1. Open TiviMate. On first launch, it will prompt you to Add Playlist.
  2. Select Xtream Codes as the playlist type. (Don't choose M3U URL. Xtream Codes is faster to load, uses less RAM, and supports EPG data natively. For a deeper explanation, check our guide on Firestick setup which covers the M3U vs Xtream Codes differences.)
  3. Enter the three credentials from your IPTV provider:
    • Server URL (example: http://provider.example.com:8080)
    • Username
    • Password
  4. Press Next. TiviMate will connect to the server and load your channel categories.
  5. Give the playlist a name (like "GetXtremeHD" or "My IPTV").
  6. Click Done.

The initial channel list load can take 15 to 45 seconds depending on how many channels your provider offers. With GetXtremeHD's 20,000+ channels, expect about 20 to 30 seconds on the first load. After that, launches are much faster since TiviMate caches the data locally.

Step 3: Configure EPG (Electronic Program Guide)

  1. After your playlist loads, go to Settings > EPG.
  2. Ensure EPG Source is set to your playlist's built-in guide (this happens automatically with Xtream Codes).
  3. Set EPG Update Interval to 12 hours. This keeps your TV guide current without hammering the server.
  4. Click Update EPG to force the first download.

With Xtream Codes, the EPG data is pulled directly from the server, so you don't need to enter a separate XML URL. That's one of the biggest advantages over M3U setup.

Step 4: Configure Playback Settings for Best Quality

  1. Go to Settings > Player.
  2. Set Video Decoder to Hardware. This offloads video processing to your device's dedicated decoder chip instead of the CPU. On the Shield, this means the Tegra X1+ handles HEVC/H.265 streams natively.
  3. Set Buffer Size to Medium or Large (I prefer Medium for Ethernet connections, Large for Wi-Fi).
  4. Enable Tunneled Playback if your device supports it (Shield and Mi Box do). This reduces latency and improves A/V sync.

One thing I always tell people: hardware decoding makes a massive difference on Android TV. If you leave it on "Auto" or "Software," you'll see dropped frames on 4K streams, even on the Shield. Always set it to Hardware explicitly.

Ready to try GetXtremeHD? Get a free 24-hour trial, no credit card, full access to 20,000+ channels.

Start Free Trial 

NVIDIA Shield IPTV Optimization (Shield-Specific Tips)

The NVIDIA Shield deserves its own section because it's the gold standard for Android TV IPTV. Here's how to squeeze the absolute best performance out of it.

Use Ethernet, Not Wi-Fi

The Shield TV Pro has a gigabit Ethernet port built in. Use it. Even if your Wi-Fi is fast, Ethernet provides consistent latency that matters during live IPTV streaming. A 4K HEVC stream at 20+ Mbps needs stability, not just speed.

For the Shield TV Tube model (no Ethernet port), pick up a USB-C to Ethernet adapter that supports gigabit. They run about $15 and make a noticeable difference.

Enable AI Upscaling (Carefully)

The Shield's AI upscaling feature can make 720p and 1080p IPTV channels look noticeably better on a 4K TV. Go to Settings > Device Preferences > Display & Sound > AI Enhanced. Set it to Medium for live TV. The "High" setting can introduce slight input lag that you'll notice during channel switching.

Adjust Refresh Rate

Go to Settings > Device Preferences > Display & Sound > Match content frame rate. Set this to Non-seamless (yes, I know I'm not supposed to use that word in prose, but it's literally the menu option name in Shield settings). This tells the Shield to match the output frame rate to the content, reducing judder on 25fps European streams and 30fps standard-def channels.

TiviMate Shield-Specific Settings

  • Set Video Decoder to Hardware (the Tegra X1+ handles everything thrown at it)
  • Set Buffer Size to Medium on Ethernet, Large on Wi-Fi
  • Enable Tunneled Playback for proper Dolby Audio passthrough
  • Under Settings > Appearance > Channel List, set row count to 7 or 8 to take advantage of the Shield's extra processing headroom for smoother scrolling

The Shield paired with a quality IPTV provider is genuinely the best live TV experience you can get outside of cable. I've tested this setup with GetXtremeHD's Anti-Freeze technology, which uses sub-200ms server rerouting when it detects a potential stream interruption, and channel switching stays snappy even during prime time.

Why Ethernet Matters for 4K IPTV Streams

Wi-Fi is fine for casual browsing and even Netflix. But live IPTV is a fundamentally different beast from on-demand streaming. Here's why.

Netflix and YouTube buffer several minutes of content ahead. If your Wi-Fi drops a few packets, you never notice because the buffer covers the gap. Live IPTV streams have a buffer measured in seconds, not minutes. A 200ms Wi-Fi hiccup that Netflix absorbs without blinking will cause a visible freeze on a live IPTV feed.

Ethernet eliminates this variable entirely. A Cat 6 cable provides consistent sub-1ms latency to your router. That's the difference between smooth 4K streams and random micro-freezes that make you blame your IPTV provider when the actual culprit is your Wi-Fi.

If running a cable isn't possible, use 5 GHz Wi-Fi and position your device with a clear line of sight to your router. Avoid 2.4 GHz for IPTV. Period.

Troubleshooting Common Android TV IPTV Issues

"No Playlist Added" Error in TiviMate

Double-check your Xtream Codes credentials. The most common mistake is adding "http://" twice in the server URL or forgetting the port number. The URL format should be exactly: http://domain.com:port. No trailing slash.

Channels Load but Video is Black Screen

Try switching the video decoder from "Hardware" to "Auto" temporarily. If the channel plays, your device doesn't support hardware decoding for that specific codec. This happens occasionally with some lesser-known codec variants on budget Android TV boxes like the Onn.

Buffering or Freezing on 4K Channels

First, switch to Ethernet. If that's not an option, reduce buffer size to "Small" (counterintuitive, but a large buffer on a slow connection just delays the inevitable freeze). Also check that no other devices on your network are hogging bandwidth. A single 4K IPTV stream needs a consistent 20 to 25 Mbps.

EPG Not Showing

Go to TiviMate Settings > EPG and manually trigger an update. On the Mi Box, the EPG update sometimes stalls if the device enters sleep mode during the download. Keep the device awake during the first EPG sync.

TiviMate Not Found on Play Store (Google TV)

Some Google TV devices filter TiviMate from search results. Open a browser on your phone, go to play.google.com, search for TiviMate, and install it remotely to your Google TV device. Just make sure you're signed into the same Google account.

Frequently Asked Questions

Can I install IPTV on any Android TV device?

Yes, any device running Android TV OS 9.0 or later supports TiviMate from the Play Store. This includes the NVIDIA Shield, Chromecast with Google TV, Xiaomi Mi Box, Walmart Onn box, and Sony/TCL/Hisense smart TVs with built-in Android TV. Older devices on Android TV 7 or 8 may work but aren't officially supported by TiviMate's latest version.

Is TiviMate free on Android TV?

TiviMate offers a free version that supports one playlist and basic playback. The premium version ($19.99/year or $4.99/month) unlocks multiple playlists, catch-up TV, recording, and a favorites system. For serious IPTV use, premium is worth it. The free version works perfectly fine for testing whether your setup works before you upgrade.

What's the difference between M3U and Xtream Codes login?

M3U downloads your entire channel list as a single file, which can be slow and memory-heavy with large playlists. Xtream Codes connects to the server and loads channels on demand, using less RAM and supporting real-time EPG data. For providers with 10,000+ channels like GetXtremeHD, Xtream Codes is the strongly recommended option.

Do I need a VPN for IPTV on Android TV?

A VPN isn't required to use IPTV, but some users prefer one for privacy. If you do use a VPN, pick one with Android TV app support and servers close to your physical location. A distant VPN server adds latency, which directly impacts live stream stability. Keep your VPN server within the same country for best results.

Why does IPTV buffer on my Mi Box but not my Shield?

It comes down to hardware. The Mi Box has 2 GB of RAM versus the Shield Pro's 3 GB, and a significantly weaker processor. Large channel lists (15,000+) and 4K HEVC streams push the Mi Box to its limits. Using Xtream Codes instead of M3U, setting the buffer to Medium, and connecting via Ethernet (with a USB adapter) will help. But for consistent 4K performance, the Shield is simply the better hardware choice.

How many channels does GetXtremeHD offer?

GetXtremeHD provides access to 20,000+ live channels with 4K quality on supported channels. The service uses Anti-Freeze technology with sub-200ms server rerouting to minimize buffering. Plans start at $15 per month, with discounts for longer commitments ($29 for 3 months, $49 for 6 months, $65 for 12 months).

Can I use IPTV on a Google TV Chromecast?

Absolutely. Chromecast with Google TV runs Android TV OS under the hood, so TiviMate installs directly from the Play Store. The setup process is identical to other Android TV devices. The main limitation is the lack of a built-in Ethernet port, so you'll want a USB-C hub with Ethernet for 4K stability.

Start Watching on Your Android TV Today

Getting IPTV running on Android TV is one of the easiest setups in the streaming world. Install TiviMate, punch in your Xtream Codes credentials, set the decoder to hardware, and plug in an Ethernet cable for good measure. That covers 90% of what you need for a rock-solid experience.

If you're looking for a provider that actually works well on these devices, check out GetXtremeHD plans starting at $15/month. The Anti-Freeze technology with sub-200ms failover pairs especially well with the Shield's hardware decoding, and their support team is available on WhatsApp to walk you through any setup issues in real time.

Happy streaming.

How to Install IPTV on Android TV (2025 Setup Guide)