Playback

IPTV VOD Guide: Libraries, Playback, Progress and Downloads

How IPTV VOD works inside a player: library structure by source, local progress, honest limits and offline downloads. Checked against current code.

Television screen showing a grid of movies and series in a media player library
IPTV Expert 9 min read

Search for an "IPTV VOD guide" and most results treat VOD as a library the app hands you. It isn't. A media player like IPTV Expert doesn't ship movies, series or any catalog. It organizes and plays back the on-demand content already inside the source you connect: an M3U playlist, an Xtream Codes login or a Stalker Portal.

This guide covers what actually happens once that content reaches a player. That means library structure by source format, local playback progress, what still doesn't carry between devices, and what offline downloads can and can't do. Every claim below is checked against the current IPTV Expert code, not a marketing page.

Key takeaways

  • VOD ("video on demand") inside IPTV Expert means movies and series entries that already exist in your own M3U, Xtream Codes or Stalker Portal source. The app organizes and plays them; it does not supply them.
  • Library depth depends on the source format. Xtream Codes and Stalker Portal expose dedicated movie and series data (including season/episode structure); a plain M3U/M3U8 playlist only offers whatever grouping metadata the playlist author included.
  • IPTV Expert tracks a local watched-state marker (not started, in progress, completed) per title, per device — confirmed in the current build (tested version 10.2.2 build 286 for phone, tablet and desktop; version 2.4.0 build 285 for Android TV, checked 2026-07-22). That state does not carry across devices, because IPTV Expert has no cross-device sync engine today.
  • Offline downloads for VOD content are available to every user in the tested build. Casting and Picture-in-Picture are also real playback options available to every user during VOD viewing.

What "VOD" means inside a media player

VOD stands for video on demand. It's content you start whenever you want, instead of tuning into a scheduled live feed. Inside IPTV Expert, "VOD" specifically means the movies and series entries your connected source already contains. The app reads that source. It organizes what it finds into a browsable library, then plays whichever title you pick.

That distinction matters because IPTV Expert never adds, hosts or licenses content of its own. If your source has no movies or series section, the app's VOD library will be empty. That's expected, not a bug. Everything below — library structure, progress, downloads — operates on content that comes from your own source.

How the VOD library is organized by source format

IPTV Expert treats movies and series as first-class content types alongside live channels. All three share the same underlying video model, confirmed in the current codebase as VideoType { live, vod, serie }. How much structure your VOD library actually has, though, depends entirely on the source format you connect.

M3U and M3U8 playlists

A plain M3U or M3U8 playlist has no dedicated concept of "movie" or "series." IPTV Expert groups VOD entries the same way it groups live channels: by whatever group-title metadata the playlist author included. If entries are tagged clearly, with separate groups for movies and for each show, the library reflects that. If the playlist has no useful grouping, the VOD section looks like a flat, loosely organized list. That's a limitation of the source format itself, not something a player can fix.

Xtream Codes movie and series categories

An Xtream Codes login gives IPTV Expert access to dedicated movie and series endpoints on the provider's Xtream Player API, separate from the live-channel endpoint. That API returns real per-title metadata, plus a proper series structure: a show broken into seasons and episodes instead of one long list. This is why an Xtream source typically produces a more organized VOD library than an equivalent M3U playlist. The structure comes from the API, not from guesswork.

Stalker Portal movies and series

A Stalker Portal source follows the same pattern as Xtream Codes. IPTV Expert requests movies and series through their own dedicated portal endpoints, with comparable depth: movie details and a season/episode structure for series. If you're deciding between the two formats for a new source, What Is a Stalker Portal? Login Fields, Devices and Player Setup and What Is Xtream Codes? Login Format, Setup and Safety cover each setup on its own.

The practical takeaway: the source format you choose affects library organization more than any player setting does. A player can only structure what the source actually exposes.

Network router and cables representing IPTV source configuration

Playback and local progress tracking

The watched-state marker on library tiles

Once you start watching a title, IPTV Expert marks it locally with one of three states: not started, in progress, or completed. That marker shows directly on the title's tile in the library. It's confirmed in the current codebase as a corner indicator tied to a stored per-video progress state. It's a genuinely useful way to see at a glance what you've already watched, without opening every title again.

What progress tracking cannot do today

Two honest limits matter here. Neither is meant to be discouraging — they're just what the tested build actually does.

First, that progress marker lives on the device where you watched. IPTV Expert has no cross-device sync engine for sources, favorites or playback state in the tested version. Start a movie on your phone, then open the same source on a tablet: the tablet has no way to know you already started it. Each install keeps its own local record. Best IPTV Player for Multiple Devices and Cloud Sync covers this same limit in more depth, including a short test you can run on any player.

Second, this guide deliberately skips an automatic "resume where you left off" prompt. That specific behavior is out of scope here. What's covered above, the local watched-state marker, is the always-on signal every user can rely on today.

Using the same source on more than one device

You can add the same M3U playlist, Xtream Codes login or Stalker Portal independently on every device IPTV Expert supports: phone, tablet, TV box, computer. Nothing stops you from doing that. It's a normal way to use one source across a household's screens.

What doesn't happen automatically is any shared state between those installs. Add a favorite on your phone and it stays on your phone. Watch half a movie on your Fire TV stick and your laptop won't know. If a household setup across several screens is your main use case, read the fuller comparison in Best IPTV Player for Multiple Devices and Cloud Sync first. Don't assume any player's "multi-device" claim means shared state.

Downloading VOD content for offline playback

IPTV Expert includes a dedicated Downloads section. A movie or episode from your source can be saved locally there, then played back later without a live connection to that source. This mechanism runs in the background while you keep using the rest of the app. In the tested build, it's available to every user as a standard part of the VOD workflow.

A downloaded file is exactly that: a local copy of what your source already served you once. Deleting it doesn't affect the source itself. Downloading also isn't a way to reach content your source doesn't already offer. It only works on titles the source actually provides.

Person using a smartphone to download video content for offline playback

Casting and Picture-in-Picture during VOD playback

Two more options matter for a typical VOD session, and both are available to every user. IPTV Expert supports casting playback to a Chromecast-compatible display. That's useful for moving a movie from a phone screen to a TV without walking over to a set-top box. It also supports Picture-in-Picture: a video keeps playing in a small floating window while you do something else on the same device. Both are confirmed features in the current build.

Smart TV in a living room being controlled with a remote during video playback

A few real questions worth answering directly

Does deleting a downloaded file affect my source? No. A download is a local copy. Removing it only frees up storage on that device; the source and its content are unaffected.

Does my watched progress survive reinstalling the app? Progress is stored locally on the device. A fresh install starts with no watched-state history for that install, even if it's the exact same phone.

Will adding the same source on a second device show me the same favorites and progress? Not automatically. Each device keeps its own local setup today. See Best IPTV Player for Multiple Devices and Cloud Sync for the full picture and a test you can run yourself.

Getting started

If your source already has a movies or series section, IPTV Expert organizes it the moment you connect. How well it does that depends on whether the source is M3U, Xtream Codes or a Stalker Portal, as covered above. From there, local progress markers, offline downloads, casting and Picture-in-Picture cover the rest of a typical VOD session on one device at a time.

The full IPTV Expert download chooser covers every supported platform if you're setting the app up for the first time.

IPTV Expert

Watch on your screen

Download IPTV Expert for your preferred platform.

Download

IPTV Expert does not provide, host or sell channels, playlists or subscriptions.