IPTV Apps and Players Explained
Service apps, independent players, playlists and portals — a clear map of the IPTV software landscape and how to pick the right type.
ReadThe programme guide is the heart of the IPTV experience. Here's how XMLTV listings work and how to make them line up with your channels.
An EPG (electronic programme guide) is the on-screen schedule that shows what is on now and next across channels. In IPTV player software the guide usually comes from a separate XMLTV file, which the player matches to channels in your playlist using a shared channel ID.
A good guide turns a list of streams into television you can navigate. It shows programme titles, start and end times, descriptions and often artwork, and it powers features such as reminders, catch-up and search. On broadcast TV the guide is carried in the signal itself; in IPTV it is typically downloaded separately.
XMLTV is the de facto standard for IPTV guide data. It is a plain XML file with two kinds of entry: channels and programmes.
Guide files can be large — tens of megabytes for a week of listings across many channels — so they are frequently compressed as .xml.gz.
An M3U playlist entry can carry attributes such as tvg-id, tvg-name, tvg-logo and group-title. The player looks for a channel in the XMLTV file whose id equals the playlist's tvg-id. If they match, listings appear; if not, the channel shows 'No information'.
The UK switches between GMT (UTC+0) and BST (UTC+1) twice a year. Because XMLTV times carry their own offset, a correctly configured player converts them to local time automatically. Problems usually come from manually set 'guide offset' values or a device clock set to the wrong time zone.
Read our overview of IPTV apps and players for how guide features differ between player designs.
From the content service you subscribe to, or from a guide provider that licenses schedule data. IPTV UK's player displays guide data you supply; it does not include a guide source.
Some guide sources only publish 24–48 hours ahead, or the player limits how much it stores. Check the source's coverage and the player's guide-days setting.
tvg-id is an M3U playlist attribute holding the channel identifier used to match that channel to its listings in an XMLTV guide.
Service apps, independent players, playlists and portals — a clear map of the IPTV software landscape and how to pick the right type.
ReadFollow a television programme from the studio to your sofa and see what happens at each stage of the IPTV pipeline.
ReadSamsung, LG, Hisense, Sony, TCL and Philips all run different operating systems. Here's what that means for IPTV apps on your television.
ReadThe best IPTV subscription for UK homes: 1 to 5 connections, every device, 24/7 support.