Live TV
Streaming domain catalog, per-package defaults, per-site overrides, per-site channel memberships, and feed ads (treatment_code=live_tv).
LIVE_TV · Manage section enablement in Settings
About this section: Live TVDomain catalog + per-package defaults + per-site overrides + channel memberships + feed ads.
Purpose
LIVE_TV does not have its own room/folder model; instead it routes per-package streaming domains and curates per-site channel surfacing + feed ads. The five sub-tabs each map to one admin contract.
Fields
- Domains
- Reusable CDN/server hostnames consumed by package defaults and per-site overrides.
- Package Defaults
- One default streaming domain per LIVE_TV access_package; resolution falls back here when no per-site override exists.
- Site Overrides
- Per-(site, package) overrides win before the package default.
- Channel Memberships
- Per-(site, channel) rows that surface PUBLIC live channels on a specific site.
- Feed Ads
- Curated card slots inserted into LIVE_TV feed surfaces.
Consequences
- Settings.cgi previously owned the streaming-domain editor; it remains usable as a deep-link surface for now but new admin work happens here.
- Removing a package default makes the package fail to resolve a streaming domain on sites without an override.
- live_channel rows live in PUBLIC; admin tooling cannot create them. The Channel Memberships tab takes channel ids manually for V1.
Deeper dive
Decision log
Live TV is the second concrete treatment per Decision 47. Decision 644 lays the editor under /admin/livetv.cgi; Decision 1 (Live TV vs Settings overlap) locked Settings as deep-link only.
Pick a site to view live channel memberships.