All topics
๐Ÿ“ก

Real-time & Media

Streaming, bidirectional communication, and media delivery: WebSocket, WebTransport, SSE, WebRTC, MSE/EME.

Media DeliveryReal-timeWebRTC
2
Must Know
11
Should Know
5
Niche

Must Know

2 specs
RFC 8216 / Apple HLSRFCMust Know

HLS

HLS is the dominant streaming format for live and VOD on Apple devices, CDNs, and most broadcast workflows. M3U8 text manifest + segmented media is the canonical chunked-file envelope pattern.

ProductMedia Delivery
Details
RFC 6455RFCMust Know

WebSocket

Real-time features โ€” chat, live dashboards, collaborative editing, notifications, trading UIs โ€” run on WebSockets. Every serious app eventually needs them.

ProductReal-time
Details

Should Know

11 specs
ISO/IEC 14496-12ISO/IECShould Know

MP4 / ISOBMFF

MP4 is the dominant video container on the web and in MSE players. Box hierarchy, codec vs container distinction, and fragmenting (fMP4 for HLS/DASH) are essential for media engineering.

ProductMedia Delivery
Details
WebM ProjectgRPCShould Know

WebM

WebM is the default output of browser MediaRecorder and a common delivery format for open web video. EBML element structure differs from MP4 boxes.

ProductMedia Delivery
Details
ITU-T H.264 / ISO/IEC 14496-10ITU-TShould Know

H.264 / AVC

H.264 remains the most widely supported video codec. Distinguish codec (H.264 bitstream) from container (MP4/WebM) when debugging playback, transcoding, and MSE SourceBuffer codec strings.

ProductMedia Delivery
Details
ISO/IEC 11172-3 / 13818-3ISO/IECShould Know

MP3

MP3 remains the most universally recognized audio format. ID3 tags (metadata envelope) prepended/appended to the frame stream are a classic header-envelope pattern.

ProductMedia Delivery
Details
ISO/IEC 14496-3ISO/IECShould Know

AAC

AAC is the default audio codec for YouTube, Apple ecosystems, and most HLS/DASH streams. Distinguish ADTS-framed AAC from AAC inside MP4 boxes.

ProductMedia Delivery
Details
ISO/IEC 23009-1ISO/IECShould Know

MPEG-DASH

DASH is the open-standard counterpart to HLS for adaptive video. MPD manifest structure + fMP4 segment layout is how Netflix-style streaming works outside the Apple ecosystem.

ProductMedia Delivery
Details
HTML LS ยงSSEWHATWGShould Know

SSE

The go-to protocol for server-push without WebSocket complexity. Used for AI/LLM streaming responses, live notifications, and real-time dashboards over plain HTTP.

ProductReal-time
Details
W3C WebRTCW3CShould Know

WebRTC

Video calls (Meet, Zoom web), voice calls, peer-to-peer file transfer, and collaborative tools. The browser API surface for real-time A/V communication.

ProductWebRTC
Details
RFC 8445RFCShould Know

ICE

NAT traversal is why WebRTC calls fail. ICE is how browsers find a working path between peers. Know it when debugging call connectivity failures.

ProductWebRTC
Details
RFC 8489RFCShould Know

STUN

STUN is how WebRTC discovers the public-facing address for peer-to-peer connections. Every WebRTC deployment needs a STUN server.

ProductWebRTC
Details
RFC 8656RFCShould Know

TURN

~15-20% of WebRTC calls require TURN relay because both peers are behind symmetric NAT. Without TURN, those calls fail silently.

ProductWebRTC
Details

Niche / Specialized

5 specs
Xiph FLACW3CNiche

FLAC

FLAC is the standard lossless audio format for archival and audiophile distribution. Metadata block chain is a clean example of typed extensible headers.

ProductMedia Delivery
Details
W3C WebTransportW3CNiche

WebTransport

For gaming, live collaboration, and real-time data where WebSocket's TCP head-of-line blocking matters. Runs over QUIC so multiple streams don't block each other.

ProductReal-time
Details
RFC 5764RFCNiche

DTLS-SRTP

WebRTC media is always encrypted. DTLS-SRTP is the protocol that does it. Know it when troubleshooting media security negotiation or DTLS handshake failures.

ProductWebRTC
Details
W3C MSEW3CNiche

MSE

Video players (YouTube, Netflix, Twitch) use MSE for adaptive streaming. Required if you build a custom media player or do in-browser video processing.

ProductMedia Delivery
Details
W3C EMEW3CNiche

EME

Required for any platform that distributes premium or licensed video content (streaming services, pay-per-view, licensed media).

ProductMedia Delivery
Details