VISSOLOTV

IPTV M3U Playlists, Xtream Codes API & EPG Guides

Everything you need to know about the streaming protocols that power your television. Learn the difference between raw M3U URLs, Xtream API, and XMLTV program guides with VISSOLOTV.

What is an M3U Playlist URL?

An M3U (Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator) file is a plain-text playlist format that directs an IPTV media player to live video stream addresses. In modern IPTV broadcasting, M3U playlists commonly contain UTF-8 encoded metadata tags (M3U Plus / M3U8) providing channel names, high-resolution logos, language codes, and category group tags (e.g. #EXTINF:-1 tvg-id="CBC.ca" tvg-name="CBC Toronto" group-title="Canada HD",CBC Toronto).

What is the Xtream Codes API?

While basic M3U URLs download a massive static text file containing all 35,000+ channel links at once, the Xtream Codes API connects your streaming player dynamically to our database servers.

Instead of typing a 100-character URL into your TV remote, Xtream Codes API requires only 3 simple fields:

  • Server URL / Portal: (e.g., http://vissolotv.online:8080)
  • Username: Your dedicated account identifier
  • Password: Your private access token

Because the API queries categories on demand, app startup times are up to 5x faster, and video-on-demand cover art and episode descriptions load dynamically without memory bottlenecks on your device.

Understanding EPG (Electronic Program Guide)

An Electronic Program Guide (EPG) transforms raw channel streams into an interactive television schedule. Delivered in XMLTV format, our EPG updates automatically every 12 hours, providing program titles, broadcast start and end times, episode synopsis, cast information, and age ratings across Canadian, US, and European channels.

EPG data is also the critical engine behind our 7-Day Catch-Up TV (Replay TV) feature, allowing subscribers to click past broadcast slots and stream missed sporting events or series on demand.

The Anatomy of an M3U8 Playlist Entry

To understand how your IPTV player parses channels, examine a standard line entry from the VISSOLOTV master playlist:

#EXTINF:-1 tvg-id="SportsnetEast.ca" tvg-name="Sportsnet East 4K" tvg-logo="https://vissolotv.online/logos/sportsnet.png" group-title="Canada Sports 4K",Sportsnet East 4K
http://vissolotv.online:8080/live/username/password/54821.ts

Here is how modern media players interpret each attribute:

  • #EXTINF:-1: Declares an extended media track with infinite duration, designating a continuous live stream.
  • tvg-id: The unique identifier that pairs the stream with our XMLTV schedule database, automatically populating program titles.
  • tvg-name: The standardized broadcast channel label recognized across global television databases.
  • tvg-logo: A high-definition vector or PNG URL that renders the visual channel emblem on your television screen.
  • group-title: Defines the category folder (e.g., "Canada Sports 4K", "Canada French", "USA Entertainment") to prevent a disorganized list of 35,000 channels.
  • Stream URL: The secure, authenticated endpoint delivering the MPEG-TS or HLS video chunks to your player.

Managing Canadian Time Zone Offsets in Your EPG Guide

Canada spans six distinct time zones: Newfoundland Time (NST), Atlantic Time (AST), Eastern Time (EST), Central Time (CST), Mountain Time (MST), and Pacific Time (PST). A common issue encountered by Canadian IPTV subscribers is an EPG schedule that displays program listings 3 hours ahead or behind local broadcast times.

All VISSOLOTV EPG databases are synced to Universal Coordinated Time (UTC) with local broadcast offsets. If your on-screen program guide appears misaligned (e.g., an NHL broadcast scheduled for 7:00 PM EST appears as 4:00 PM on your TV in Montreal), you can correct it in seconds. In your application's settings menu (such as TiviMate or HOT Player), navigate to EPG → EPG Time Shift and adjust the offset by +1, -1, or +3 hours to align perfectly with your province's local clock.

Troubleshooting Empty EPG Guides and "No Information" Labels

If your TV guide displays blank cells or reads "No Information Available", follow these three proven troubleshooting steps:

  1. Clear EPG Cache: Inside your player app, open Settings → EPG and select "Clear EPG Data". This purges outdated cache files stored on your streaming stick's internal memory.
  2. Force Manual XMLTV Update: Select "Update EPG Now". Ensure your device is actively connected to the internet; the app will download fresh 7-day program listings within 30 to 60 seconds.
  3. Switch to Xtream Codes API: If you currently use an M3U file upload, switch your account login to Xtream Codes API. Xtream Codes automates EPG association without requiring manual XMLTV URL entry.

Bouquet Customization: Creating Your Dream Canadian Channel Lineup

With over 35,000 live streams spanning dozens of countries, scrolling through unorganized channels can feel overwhelming. Advanced IPTV clients like TiviMate, HOT Player, and IPTV Smarters Pro allow you to build custom channel bouquets.

You can create a dedicated "Canadian Prime" folder containing only your household essentials: CBC News Network, CTV National, Global Toronto, Sportsnet Ontario, TSN 1-5, TVA Sports, HGTV, Discovery Channel, and your favorite local news feeds. You can arrange these channels into any numerical or alphabetical order you prefer, ensuring that your most-watched programs are always one remote click away.

Security Best Practices: Protecting Your M3U Credentials

Your M3U playlist URL and Xtream Codes login credentials contain your unique account authentication token. It is critical to treat this information like an online banking password:

  • Never Post Links on Public Forums: Never paste your full M3U URL on Reddit, Discord, or public support forums. Automated web crawlers search for IPTV stream URLs to scrape bandwidth.
  • Respect Concurrent Stream Limits: If your subscription is configured for 1 device, attempting to stream simultaneously on two devices will result in automatic session termination on the secondary screen. For multi-room streaming, choose a Multi-Screen plan.
  • Instant Credential Resets: If you suspect your login details have been compromised, message our WhatsApp support desk immediately. Our technicians can regenerate your account password and issue an updated playlist link within two minutes.

Frequently Asked Questions About M3U & EPG Guides

Yes! You can manage visible categories directly inside your IPTV player by using the "Hide Groups" feature. Alternatively, you can message our WhatsApp support team to customize your bouquet on our server side, disabling categories you do not intend to watch.
With over 35,000 live channels and 179,000+ VOD titles, a raw M3U text file can exceed 45 megabytes. This is why we strongly recommend connecting via the Xtream Codes API rather than downloading local playlist files onto low-storage streaming sticks.
Our automated crawlers pull verified scheduling data from official Canadian, American, and European broadcast networks every 12 hours, ensuring sudden schedule shifts or overtime sports telecasts are reflected on your screen.
No! When connected via dynamic M3U URL or Xtream Codes API, your streaming app automatically syncs with our servers upon startup, populating newly launched 4K channels and latest movie additions with zero manual configuration.
Get Your VISSOLOTV Access Details →