Multimedia Networking

7.2 Streamimg Stored Audio and Video

Home
Introduction
7.1 Multimedia Networking Applications
7.1.1 Examples of Multimedia Applications
7.1.2 Hurdles for Multimedia in Today's Internet
7.1.3 How Should the Internet Evolve to Support Multimedia Better?
7.1.4 Audio and Video Compression
7.2 Streamimg Stored Audio and Video
7.2.1 Accessing Audio and Video Through a Web Server
7.2.2 Sending Multimedia from a Streaming Server to a Helper Application
7.2.3 Real-Time Streaming Protocol (RTSP)
7.3 Making the Best of the Best-Effort Service: An Internet Phone Example
7.3.1 The Limitations of a Best-Effort Service
7.3.2 Removing Jitter at the Receiver for Audio
7.3.3 Recovering from Packet Loss
7.4 Protocols for Real-Time Interactive Applications
7.4.1 RTP
7.4.2 RTP Control Protocol (RTCP)
7.4.3 SIP
7.4.4 H.323
7.5 Distributing Multimedia: Content Distribution Networks
7.6 Beyond Best Effort
7.6.1 Scenario 1: A 1 Mbps Audio Application and an FTP
7.6.2 Scenario 2: A 1 Mbps Audio Application and a High-Priority FTP Transfer
7.6.3 Scenario 3: A Misbehaving Audio Application and an FTP Transfer
7.6.4 Scenario 4: Two 1 Mbps Audio Applications over an Overload 1.5 Mbps Link
7.7 Scheduling and Policing Mechanisms
7.7.1 Scheduling Mechanisms
7.7.2 Policing: The Leaky Bucket
7.8 Intergrated Services and Differentiated Services
7.8.1 Intserv
7.8.2 Diffserv
7.9 RSVP
7.9.1 The Essence of RSVP
7.9.2 A Few Simple Examples
Streaming Stored Audio and Video

In audio/video streaming, clients request compressed audio/video files that reside on servers.  These servers canbe ordinary Wed servers or can be special streaming servers tailored for the audio/video streaming application.  The real-time protocol (RTP) is a public-domain standard for encapsulating such segments.  The real-time streaming protocol (RTSP) is a public-domain protocol for providing user interactivity.
 
Audio/video playout is not integrated directly into today's Web clients, a separate helper application is required for playing out the audio/video.  Helper applications are often called media players.  The media player performs serveral functions, including the following:
 
Decompression - Audio/video is almost always compressed to save disk storage and network bandwidth.
 
Jitter removal - Packet jitter is the variability of source-to-destination delays of packets within the same packet stream.
 
Error correction - Due to unpredictable congestion in the Internet, a fraction fo packets in the packet stream can be lost.
 
The media player has a graphical user interface with control knobs.  This is the actual interface that the user interacts with.

7.2.1 Accessing Audio and Video Through a Web Server
7.2.2 Sending Multimedia from a Streaming Server to a Helper Application
7.2.3 Real-Time Streaming Protocol (RTSP)