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)
| URL | Name | Brand | Status | Streams | Actions |
|---|---|---|---|---|---|
| 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.
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.
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:
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.
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.