Streaming media
Streaming media are audio and video content delivered continuously from a remote server to a client over a network, allowing playback to begin before the full file transfers, with packets buffered and consumed on the fly.
What Are Streaming Media?
Streaming media are audio and video content delivered continuously from a remote server to a client device over a network, enabling playback to begin before the complete file has been transferred. Unlike progressive download, where the entire file must arrive before playback starts, streaming sends data in a sequence of small packets that the client buffers and renders on the fly. The client need not store the complete content locally; packets are consumed and discarded as playback proceeds. Streaming media depends on coordinated protocols for transport, synchronization, flow control, and quality adaptation, and its performance is sensitive to network latency, packet loss, and available bandwidth.
The field draws on data communications, signal processing, and video coding research. The first widely adopted streaming protocol, the Real-time Transport Protocol (RTP), appeared in 1992. Since then, the dominant architecture has shifted from dedicated streaming servers to HTTP-based adaptive delivery, a change driven by the scale of the internet and the need to traverse firewalls and content delivery networks. ScienceDirect Topics on streaming protocols traces this progression from RTP and RTMP through the HTTP-based formats that now dominate both live and on-demand delivery.
Streaming Protocols and Transport
A streaming protocol governs how media data is packetized, sequenced, and delivered across a network. Early protocols such as RTP and its companion Real-Time Control Protocol (RTCP) ran over UDP, accepting occasional packet loss in exchange for low latency. The Real-Time Messaging Protocol (RTMP), developed by Adobe in 2002, added bidirectional streaming over TCP but required proprietary server infrastructure. HTTP-based approaches emerged in the mid-2000s: Apple's HTTP Live Streaming (HLS), Microsoft's Smooth Streaming, and the MPEG-DASH standard, ratified in 2011, all segment media into small files delivered by conventional web servers, making CDN distribution straightforward. Adaptive bitrate streaming, common to all HTTP-based formats, allows the client to switch segment quality in response to measured network conditions, reducing buffering events while maintaining the highest achievable resolution. The Cloudflare overview of streaming and HLS explains how segmentation and playlist manifests coordinate adaptive playback across diverse network conditions.
Data Compression and Encoding
Streaming media depends on efficient compression to reduce the data volume to levels manageable over typical network connections. The MPEG-4 standard, formalized by ISO/IEC in 1998 and significantly extended through the H.264/AVC and H.265/HEVC profiles, provides the dominant video compression framework for streaming applications. MPEG-4's object-based coding scheme allows separate encoding of video, audio, synthetic graphics, and interactive elements within a single multiplexed stream. Audio compression relies on AAC (Advanced Audio Coding), which at 128 kbit/s provides perceptual quality comparable to 1.41 Mbit/s uncompressed stereo audio. Encoder settings including bitrate, resolution, frame rate, and keyframe interval must be tuned jointly for the target delivery protocol, since HLS and DASH require periodic keyframes at segment boundaries to allow independent segment decoding.
Delivery and Network Architecture
Unicast delivery sends a separate stream from server to each client, making it the standard model for video-on-demand services but placing bandwidth demands on origin servers that scale linearly with viewer count. Content delivery networks (CDNs) distribute content to edge servers geographically close to viewers, reducing latency and origin load. Multicast, supported by network infrastructure but rarely available over the public internet, sends one stream consumed by many receivers simultaneously, making it practical for IPTV deployments over managed broadband networks. Wireless delivery introduces additional challenges: the IEEE 802.11e standard defines Quality of Service (QoS) mechanisms for Wi-Fi, including traffic prioritization categories that give multimedia streaming higher access priority than best-effort data, reducing jitter and improving playback continuity over wireless links. The IEEE 802.11 family of standards addresses wireless multimedia performance at the MAC layer.
Applications
Streaming media has applications across a wide range of sectors, including:
- Video on demand platforms delivering feature films and episodic content at scale
- Live broadcast of sporting events, news, and concerts over the internet
- IPTV services delivering television channels over managed broadband networks
- Real-time video conferencing for enterprise and consumer communication
- Remote monitoring and surveillance systems transmitting continuous video feeds