aws-clustered-video-streams
aws-clustered-video-streams copied to clipboard
A clustered video stream is an AWS architecture that increases the quality and reliability of live events by providing seamless regional failover capabilities for live video steams. Operators can mon...
Check the top-level playlist content with a hash on each pass and force a reload of configuration when it changes. This environment variable must be set: SPD_RELOAD_ON_TOP_LEVEL_CHANGE=true
Notify with the same state when the count of fresh or stale playlists has changed since the last sample period.
If the entire playlist hierarchy is down, notify 100% stale (0 fresh, 0 stale), hold off the initial configuration for a few seconds and retry. Once the playlists become available,...
The segment time divisor has been hardcoded as 5 in the SPD. This means the interval between samples of playlists is (segment-time / 5) = 1.2s for 6s segments, 0.8s...
Each playlist is using 0 as the start time for the first sample delta calculation. This is producing a very large result and is throwing off the first set of...
The SPD assumes the playlists are fresh from the beginning. It should not assume either state at the beginning, and notify once after the first pass of playlist samples.
We generate a VPC and Fargate cluster for each installation currently. I'd like to specify the ECS cluster name which may be a Fargate cluster or an EC2 cluster, and...
If a playlist is missing (HTTP 404) the initial expiration value for it is never set. A 404ing playlist should also set the expiration timer, or be escalated to a...
Create the merged master playlist and put it in the S3 buckets created by clustered-video-stream-playlist. This could be a Lambda that samples the top-level playlists from each origin periodically and...
We need a list of best players to support regional switch over. So far we have identified Safari-based players on the Mac, and to an extent Video.js. We need a...