Live Streaming

EPG Confiig

The EPG (Electronic Program Guide) configuration allows you to link a channel with its scheduled programming data, enhancing the viewer experience with real-time show listings, metadata, and guide navigation.


πŸ”„ Enable EPG

To begin configuring EPG, navigate to:
Admin Dashboard β†’ Live Streaming β†’ Settings β†’ EPG tab

The first option you’ll see is:
– Enable EPG

  • Enable: Turns ON EPG functionality.
  • Disable: Turns OFF EPG.

🟒 Note: Once EPG is enabled, the β€œEPG Channel ID” field becomes available when you create/edit a TV channel under the TV Channel post type. This field links your specific channel to the guide data source.


πŸ”§ EPG Settings

Here’s a detailed explanation of each field shown in the configuration panel:

1. EPG API URL
  • The XML link to fetch the program schedule.
  • Example:
    https://team.innoquad.in/iptv-epg/guide.xml
  • πŸ“Œ This URL should point to a valid EPG XML feed provided by your IPTV or guide service.
2. API Key
  • Optional field.
  • Some EPG services require API key authentication. Enter it here if applicable.
3. Update Interval (hours)
  • Defines how often (in hours) the system should fetch fresh EPG data.
  • Example: 24 means EPG data refreshes every 24 hours.
4. Cache Duration (hours)
  • Determines how long fetched EPG data is stored in cache before the next update.
  • Example: 24 means cache will store data for 24 hours to optimize performance.
5. Timezone
  • Set the appropriate timezone for your audience.
  • This ensures that the program guide aligns with the correct local time.
  • Example: Africa/Abidjan β€” you can choose your relevant region from the dropdown.
6. Save Settings
  • Don’t forget to click this red Save Setting button after configuring all fields to apply changes.

⚠️ Important Notes

  • The EPG feature must be enabled before setting EPG IDs for individual channels.
  • Your EPG XML feed should be well-structured and compliant with standard formats.
  • Make sure the timezone and update frequency are correctly set to ensure accurate display of guide data.