How it works
Everything starts with a playlist. To create a channel, send the playlist to the API. Unified Virtual Channel scans, syncs, and stitches the content in a virtual (dref) MP4. A server manifest is created, readying the channel to be streamed.
Transition between sources by sending a new playlist with transition times to the API.
When a player requests a manifest (via CDN/cache), Unified Virtual Channel checks which sources are available and ready to play, and creates a single manifest (which could be a mix of VOD and live) for the player to play as a virtual linear channel.
Media segments for VOD2Live sources come directly from the Unified Virtual Channel. Live media segment URLs already on the CDN are reused in the manifest. Neither additional CDN use, nor caching of the live stream, is required.