Study smarter with Fiveable
Get study guides, practice questions, and cheatsheets for all your subjects. Join 500,000+ students with a 96% pass rate.
Streaming technologies form the backbone of modern media distribution, and understanding them means grasping how content actually reaches billions of devices worldwide. You're being tested on the underlying mechanisms—adaptive bitrate delivery, latency optimization, network architecture, and peer-to-peer distribution—not just brand names. These concepts appear repeatedly in questions about media infrastructure, digital communication systems, and the technical evolution of content delivery.
Don't just memorize protocol names. Know why each technology exists, what problem it solves, and how it compares to alternatives. When an exam question asks about real-time communication versus on-demand streaming, or why certain protocols dominate mobile versus desktop, you need to understand the engineering trade-offs. Master the concepts below, and you'll be ready to tackle both multiple-choice identification and FRQ analysis questions.
These protocols solve a fundamental problem: viewers have wildly different internet speeds, and those speeds fluctuate constantly. Adaptive bitrate streaming segments video into small chunks encoded at multiple quality levels, then dynamically selects the appropriate quality based on real-time network conditions.
Compare: HLS vs. DASH—both use HTTP-based adaptive bitrate delivery, but HLS is Apple-proprietary while DASH is an open standard. If asked about cross-platform compatibility or industry standardization, DASH is your example; for iOS-specific or legacy mobile streaming, cite HLS.
When milliseconds matter—live sports, video calls, online auctions—traditional streaming protocols fall short. Low-latency solutions sacrifice some buffering efficiency for near-real-time delivery, using techniques like smaller chunk sizes, persistent connections, or peer-to-peer transmission.
Compare: WebRTC vs. RTMP—both prioritize low latency, but WebRTC is peer-to-peer and browser-native while RTMP requires server infrastructure and is now mainly used for ingest. For exam questions about real-time bidirectional communication, WebRTC is the answer; for live broadcast contribution workflows, cite RTMP.
Protocols are only half the story—content must physically travel from origin servers to viewers worldwide. Distribution technologies optimize this journey through geographic caching, network upgrades, and architectural innovations that reduce distance and congestion.
Compare: CDNs vs. Cloud-based Streaming—CDNs focus on delivery optimization through geographic distribution, while cloud streaming encompasses the entire production and management pipeline. Both reduce infrastructure burden, but CDNs are delivery-specific while cloud platforms handle encoding, storage, and analytics.
Not all streaming relies on centralized servers. Peer-to-peer architectures distribute the delivery burden across viewers themselves, turning each client into a potential content source for others.
Compare: P2P Streaming vs. CDNs—both distribute delivery load, but CDNs use provider-controlled infrastructure while P2P leverages viewer devices. P2P scales cost-effectively for massive live events but offers less predictable quality; CDNs provide consistent performance but at higher cost.
| Concept | Best Examples |
|---|---|
| Adaptive bitrate delivery | HLS, DASH, ABR |
| Low-latency protocols | WebRTC, RTMP, Low-Latency HLS/DASH |
| Real-time peer-to-peer | WebRTC, P2P Streaming |
| Geographic optimization | CDNs, 5G edge computing |
| Mobile streaming advances | 5G, HLS (iOS native) |
| Open standards | DASH, WebRTC |
| Legacy/transitional tech | RTMP (ingest only) |
| Scalable infrastructure | Cloud-based streaming, CDNs, P2P |
Which two protocols both use HTTP-based adaptive bitrate streaming but differ in their standardization approach? What makes one preferable for cross-platform deployment?
Compare WebRTC and RTMP: both target low latency, but what fundamental architectural difference determines their modern use cases?
If an FRQ asks you to explain how a live sports broadcast reaches millions of viewers with minimal delay, which three technologies would you discuss and why?
A streaming service wants to reduce bandwidth costs during a major live event with 10 million concurrent viewers. Which distribution approach would you recommend, and what trade-offs should they consider?
Explain why RTMP remains relevant despite Flash Player's discontinuation. What specific role does it still play in modern streaming workflows?