Figma

And Why I Like It

sO...

what's this about?

Delivery

Adaptive streaming is the ability for a media player to adjust bitrate on the fly. 

- More efficient use of bandwidth

- Lower latency allows for media to begin playing more quickly 

- These benefits are also relevant for non-live streaming

Needlessly confusing diagram

Protocols & Formats

http live streaming (hls)

- Created by Apple for iOS and Safari

- Can be decoded via JavaScript on non-native platforms

- Delivered to the browser packaged as multiple Transport Stream (.ts) or fmp4 files

Dynamic Adaptive Streaming over HTTP (MPEG-DASH) 

- Open ISO standard

- Supported in HTML5 and JavaScript by using Media Source Extensions

- Codec agnostic and interoperable between browsers

- Uses XHR to fetch and append "chunks" to the stream

Real-world examples

Made with Slides.com