Get Streaming!: Quick Steps to Delivering Audio and Video Online

Media Player Behavior and Multiple Bit Rate Encoding

We have to cover one more set of principles before we get to the actual encoding. Most mediaplayers behave in similar ways that every streaming media user experiences. Some of these behaviorscan be very frustrating. Fortunately, you can mitigate some of the frustration with good encodingpractices. This section explains some of the behaviors and a suggested solution.

Pre-Roll

When your end-user at home or in the next cubicle clicks a link to a streaming media file,the media player attempts to contact the streaming media server to get the stream. The player showsthis by displaying a Connecting . . . or similar message. A logo may spin or flash as well. Whenthe connection occurs, the player may then say Buffering . . . or Loading . . .. This could goon for several seconds or longer, depending on the connection speed, the network conditions, andplayer settings.

Here s what s happening. The player is filling a reservoir of random access memory (RAM) withdata from the stream. When the reservoir is filled, the audio or video starts to play. In themeantime, the player continues to receive data from the streaming server. It tries to keep thereservoir, also called the buffer, filled so that playback continueswithout interruption, creating a smooth user experience from the beginning of the clip to theend.


Figure 3.7: A media player keepsa buffer of memory filled with streaming data to maintain a smooth userexperience.

Rebuffering

The unpredictability of the Internet can sabotage...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Teleconferencing and Webcast Services
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.