Channel Manager
Master Passphrase
Master Operator
2
Active Channels
2
Live Now
Loop Engine
0
Errors Today
Provision New Channel
Will create: [subdomain].live-on-air.app
Each URL = one clip in the infinite loop playlist. Minimum 2 recommended for seamless looping.
Register this domain in plausible.io before deploying
Active Channels (2)
URLNameBrand StatusStreamsActions
skitv.live-on-air.app SKI TV SKI Live 4 streams View
persia.live-on-air.app Persia Today PT Live 3 streams View
Plausible Setup — Required for Each New Channel
1
Register the subdomain in Plausible Cloud
Go to plausible.io → Sites → Add Site. Enter the exact subdomain e.g. skitv.live-on-air.app. This must match the data-domain attribute in the player exactly.
2
Verify the installation
After provisioning, visit the channel URL in a browser, then go to Plausible → Sites → click the ⋯ next to the site → Verify Installation. It must show "Success" before data will be recorded. This was the root cause of the mcdtv.app tracking failure — never skip this step.
3
Add Goals for viewer tracking
In Plausible → Settings → Goals, add two Custom Events: Viewer Authenticated and Channel Launch (with custom property source). These fire automatically when a viewer enters their access code and the stream starts.
4
Adilo API — batch upload workflow
Upload video clips to Adilo via their dashboard or API. Copy each m3u8-playlist URL and paste into the Stream URLs field above. The channel player will loop them infinitely with random entry points — creating a genuine pseudo-live 24/7 broadcast experience.