Extreme InfiniTVdocs
Type to search. Use to navigate, to open.
Search byPagefind

External players

When the built-in player can't handle a stream, send it to MPV, VLC, or any video app you already use.

The built-in player works for most streams. If a channel won’t play, or you’d rather watch in MPV or VLC, hand the stream off to an external player. When a stream’s audio format can’t be decoded in-app (AC-3 / Dolby Digital is the usual case), the app says so and offers the external-player handoff right in the error message.

Everything playback-related lives in Settings > Watching > Playback: the built-in player engine (ArtPlayer by default, with Video.js and Shaka Player as alternatives), the external player paths, and the option to make MPV or VLC the default way every stream opens.

Desktop (Windows / macOS / Linux)

Open Settings > Watching > Playback and point the app at the player you want to use:

After you set a path, an Open in MPV or Open in VLC button appears on movies, series episodes, and next to the currently-tuned channel on Live TV. Click it and the stream opens in that player. Tuning to a new channel reuses the same window instead of opening a new one. One macOS quirk: because the running VLC can only receive the stream URL, per-stream options (like extra VLC arguments) apply on the first launch only.

If you configure both MPV and VLC, the Preferred external player setting picks which one the button uses: MPV, VLC, or Ask each time for a per-stream picker.

If something goes wrong, the toast tells you what failed:

Prefix What it means
NOT_FOUND The path you set doesn’t exist - double-check it in Settings.
PERMISSION Your OS blocked the executable.
TIMEOUT The player didn’t respond - try opening it manually once.
OTHER Anything else - the full error is in the toast.

Android

Tap Open in player… on any movie, episode, or Live TV channel. A picker shows every installed app that can play the stream. Pick one and it starts playing. Tick Always use this app in the picker to skip it next time; clear the remembered choice under Settings > Watching > Default external player whenever you want to pick again.

If your provider needs a specific User-Agent or Referer per channel, the app passes those to the target player. Players that read these (VLC, MX Player, Just Player) will use them; others fall back to their own defaults.

Native Android player (experimental)

Settings > Watching > Native Android player plays movies, series, and live channels through Android’s built-in ExoPlayer instead of the in-app player, with proper Picture-in-Picture, lock-screen, and Bluetooth controls. It’s off by default, but the app may switch to it automatically when a channel can’t be decoded in-app.

Tested players

Snapshot as of 2026-05-19. Not an endorsement or a maintained compatibility matrix - players change, streams differ. Use it as a starting point.

Known to work:

Downloaded content

The Downloads page lets you queue movies and series episodes for offline playback. When you hit play on a finished download:

You can still hand off remote streams from the detail dialog if you’d rather use MPV, VLC, or another player.

When to use which

Use this When
In-app player Channel-flipping on Live TV, casual VOD, anything that already works.
MPV You want hardware decoding, perfect aspect ratios, or your usual MPV setup.
VLC A stream won’t play anywhere else, or you need codec coverage.
Android picker You already have a video app you like and want to keep using it.