A Streaming Media Primer: HOW DOES STREAMING WORK? The other side of the coin, however, is that the media is always streamed at the constant data transmission rate needed to match the media s data rate i.e., in real time. So, with a faster connection, there may be bandwidth left over. One of the advantages of streaming media is the predictable load per stream, on both the server and on the network. One of the disadvantages of RTP-enabled streaming is that many network firewalls block the transmis sion of UDP information, although this is changing as the corporate world embraces streaming. RTSP controls streaming media While RTP enables a one-way stream, transmitting media from the server to the client, RTSP is a two- way protocol (similar to HTTP) which uses TCP to communicate, and is usually layered on top of RTP. According to its developers, RTSP acts as a network remote control for multimedia servers. 20 Like a VCR remote control, RTSP provides mechanisms that allow individual end-users or designated Web conference participants to specifically request streams from one or more servers, as well as a specific transport type and destination(s) for delivery of the data; request information about the data in a format-specific fashion; start, stop, and pause the delivery of the data; and gain random access to various portions of the data (where applicable not, for example, in the case of a real-time live feed). This very simplified chart shows how protocols are layered one on top of another and, on the protocol level, how the system for viewing a Web page relates to the system for experiencing streaming media. Viewing a Web page Experiencing Streaming Media Browser HTTP TCP IP Physical Connection Viewing/Playback Interactivity Transport Routing Network Media Player RTSP RTP/UDP IP Physical Connection Unicast and Multicast When media is broadcast, a single stream is transmitted to all clients on the network. To understand what broadcast means, one need only think about our traditional use of the term broadcast media, where the network is a cable or satellite system, or the airwaves, and the clients are television or radio receivers. Because only a single stream is transmitted, all the clients that are tuned in experience the same portion of the media program, at the same time, whether the program is live or pre-recorded. When media is streamed over the Internet, it may be either unicast or multicast. Unicast: A unicast is a one-to-one narrowcast, in which each end-user gets a separate stream even if they are experiencing the same media simultaneously. Because they each get their own stream, end-users can be given options for controlling the media, such as the ability to pause the stream, replay portions, or to jump to a different part of the program. This type of control is, however, only possible with pre-recorded content made available on-demand, and this flexibility comes at the expense of both server capacity and bandwidth every end-user must be served and sent a discrete stream. Multicast: Multicasting, or IP multicasting, is also considered a narrowcast strategy, and it is designed to conserve both server processing capacity and bandwidth. The server transmits only one stream, which is replicated by special routers throughout the network, to be distributed to groups of multiple end-users. Multicasting does not allow the same flexibility for the end-user as does unicasting every end-user must experience the same content concurrently. 20 Real Time Streaming Protocol (RTSP) , an Internet-Draft, by H. Schulzrinne, A. Rao, R. Lanphier, Columbia U./Netscape/RealNetworks, Internet Engineering Task Force, 1998, PDF available at http://www.cs.columbia.edu/~hgs/rtsp/ Adobe Dynamic Media
Note: If you are looking for good and high quality web space to host and run your application check Lunarwebhost Inexpensive Web Hosting services