Video on demand has no absolute deadline, but needs regular data to prevent stalls once started Acceptable if a takes a few seconds to start the video Playback should be smooth once it starts
Live video may have absolute deadlines e.g., live sports playout
Bit rate depends on desired quality Higher quality is better, up to limits of display Predictable, but lower, quality often preferred to more variable, but on average higher, quality
For a given bit rate, trade-off between frame rate and frame quality Smoother motion or higher resolution?
Why do we use HTTPS for streaming over RTP or WebRTC ?
We use an adapted HTTP (MPEG DASH - HTTP Adaptive Streaming)
We do this because of Content Distribution Networks (CDN)