upgrade
upgrade

📡Media Technologies

Notable Streaming Technologies

Study smarter with Fiveable

Get study guides, practice questions, and cheatsheets for all your subjects. Join 500,000+ students with a 96% pass rate.

Get Started

Why This Matters

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.


Adaptive Bitrate Protocols

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.

HTTP Live Streaming (HLS)

  • Developed by Apple—the dominant protocol for iOS devices and now widely supported across Android, web browsers, and smart TVs
  • Segments content into small chunks (typically 6-10 seconds) that can be independently requested and cached by standard web servers
  • Adaptive bitrate switching allows seamless quality transitions without user intervention, prioritizing continuous playback over consistent resolution

Dynamic Adaptive Streaming over HTTP (DASH)

  • International open standard (ISO/IEC 23009-1)—unlike proprietary HLS, DASH is codec-agnostic and vendor-neutral
  • Uses a Media Presentation Description (MPD) file to describe available quality levels, enabling clients to make intelligent switching decisions
  • Works with existing HTTP infrastructure—no special streaming servers required, reducing deployment costs and complexity

Adaptive Bitrate Streaming (ABR)

  • The underlying technique powering both HLS and DASH—not a protocol itself but the algorithmic approach to quality adjustment
  • Monitors buffer levels and throughput in real-time to predict optimal quality for upcoming segments
  • Minimizes buffering events by proactively downgrading quality before bandwidth drops cause playback interruption

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.


Low-Latency Communication

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.

WebRTC (Web Real-Time Communication)

  • Peer-to-peer architecture—audio, video, and data flow directly between browsers without routing through central servers
  • Sub-second latency makes it the standard for video conferencing (Zoom, Google Meet) and interactive applications
  • Built-in encryption (SRTP/DTLS)—security is mandatory, not optional, addressing privacy concerns in real-time communication

RTMP (Real-Time Messaging Protocol)

  • Adobe's legacy protocol—designed for Flash Player, now primarily used for ingest (sending streams to servers) rather than playback
  • Persistent TCP connection maintains low latency by avoiding repeated handshakes, ideal for live broadcast contribution
  • Declining for delivery as HTML5 video replaced Flash, but still the standard for sending live feeds to platforms like Twitch and YouTube

Low-Latency Streaming

  • Targets 2-5 second delays compared to 15-30 seconds for traditional HLS/DASH—critical for live betting, gaming, and interactive broadcasts
  • Chunked transfer encoding and reduced segment sizes (1-2 seconds) enable faster initial playback and quicker quality adaptation
  • Trade-off with scalability—smaller segments mean more HTTP requests, increasing server load and CDN costs

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.


Distribution Infrastructure

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.

Content Delivery Networks (CDNs)

  • Geographically distributed edge servers cache content close to viewers, reducing round-trip time and backbone congestion
  • Essential for scale—platforms like Netflix and YouTube would collapse without CDNs handling billions of concurrent requests
  • Dynamic content acceleration extends beyond static caching to optimize live streams and personalized content delivery

5G Streaming

  • 10-100x faster than 4G with theoretical peaks of 10 Gbps—enables 4K/8K mobile streaming that was previously impractical
  • Ultra-low latency (1-10ms) supports real-time applications like cloud gaming and AR/VR experiences on mobile devices
  • Massive device density allows thousands of simultaneous connections per cell, critical for stadium events and dense urban streaming

Cloud-based Streaming

  • Elastic infrastructure scales automatically with demand—no need to provision physical servers for traffic spikes
  • Centralized encoding and transcoding allows content providers to upload once and deliver in multiple formats/qualities
  • Integrated analytics and DRM—cloud platforms bundle content protection, viewer insights, and monetization tools

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.


Decentralized Distribution

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.

Peer-to-Peer (P2P) Streaming

  • Viewers become redistributors—each client uploads chunks to nearby peers while downloading, creating a mesh network
  • Dramatically reduces bandwidth costs for providers, especially during high-demand live events with millions of concurrent viewers
  • Quality depends on peer availability—works best with large, stable audiences; struggles with small or fluctuating viewership

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.


Quick Reference Table

ConceptBest Examples
Adaptive bitrate deliveryHLS, DASH, ABR
Low-latency protocolsWebRTC, RTMP, Low-Latency HLS/DASH
Real-time peer-to-peerWebRTC, P2P Streaming
Geographic optimizationCDNs, 5G edge computing
Mobile streaming advances5G, HLS (iOS native)
Open standardsDASH, WebRTC
Legacy/transitional techRTMP (ingest only)
Scalable infrastructureCloud-based streaming, CDNs, P2P

Self-Check Questions

  1. Which two protocols both use HTTP-based adaptive bitrate streaming but differ in their standardization approach? What makes one preferable for cross-platform deployment?

  2. Compare WebRTC and RTMP: both target low latency, but what fundamental architectural difference determines their modern use cases?

  3. 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?

  4. 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?

  5. Explain why RTMP remains relevant despite Flash Player's discontinuation. What specific role does it still play in modern streaming workflows?