How it works
The player loads episodes.json, picks one entry at random, and automatically chooses another when playback ends.
Random episode stream — use only media you are licensed to broadcast.
Add your authorized MP4/HLS URLs to episodes.json.
The player loads episodes.json, picks one entry at random, and automatically chooses another when playback ends.
Deploy this folder to Cloudflare Pages. For video delivery, use Cloudflare Stream, R2, or another host where you have permission to serve the media.
The browser keeps the stream going as long as the page is open. Autoplay with sound may require one user interaction on some devices.