Design a Video Streaming Protocol (HLS, DASH) | System Design
Вставка
- Опубліковано 14 лип 2024
- Visit Our Website: interviewpen.com/?...
Join Our Discord (24/7 help): / discord
Like & Subscribe: / @interviewpen
Systems like UA-cam are able to deliver videos to a wide range of clients without latency or interruption. How are these protocols designed and how do they adapt to different networks?
If you liked this video and want to learn more about fundamental systems and how they can be used to solve problems, check out our full course on interviewpen.com/?... !
Table of Contents:
0:00 - Introduction
0:35 - Initial Protocol
1:17 - Range Requests
2:04 - The Buffering Problem
2:45 - Adaptive Bitrate
3:28 - Storage Considerations
4:22 - Existing Solutions (HLS, DASH)
4:49 - interviewpen.com
Socials:
Twitter: / interviewpen
LinkedIn: / interviewpen
Website: interviewpen.com/?...
Really Insightful. Great video
Thanks!
❤
Thanks!
easy-peasy with rectangles and arrows. but how to create same thing in rust?
What program do you use to draw these diagrams?
The graphics are drawn in Figma, and we use GoodNotes on an iPad for the laser pointer. Thanks for watching!
When I see "Video Streaming: I immediately think about UDP . Why using HTTP?
That's a common misconception! For live streaming, UDP can be vey helpful, but for normal video streaming, we want to ensure the client is actually receiving each frame of video we send them. For that, we need the reliability guarantees that TCP provides. Thanks!