Content deleted Content added
No edit summary |
m sp (8): accomodate→accommodate, breif→brief, interupted→interrupted, recieved→received, recieving→receiving, transfered→transferred |
||
Line 4:
Packet Streaming
Packet streaming requires specialized server side software to serve data to a "source." The source may be live (such as a microphone connected to a computer) or in file form. When a request is made, server-side software "feeds" the data to a connected client in small "chuncks" known as packets. Usually, the specialized server software uses a proprietry protocol to negotiate the transfer of each packet so that both the client and the server have an understanding of how the stream is progressing with regard to whether or not the stream has been
From a client side prospective, one might be familiar with the term "buffering" or "negotiating." For example, if you connect to a live radio broadcast through iTunes (client), there is usually a
Progressive Streaming
Progressive streaming is traditionally how most web servers "serve" files, web pages and images. Where the "source" is a file residing on the server. When a request for a file is made, the server transfers the file to the client. The file is not
From a client side perspective, one might be familiar with downloading a large JPG image with a browser, such as FireFox (client). Some web browsers will actually start to render the image in the browser window from the top down before the entire file is received. In reality, the browser (client) is
For audio or video it means that audio or video will be played back as soon as the data is received on the end user's system/software even though the entire audio or video file has not yet been
A good example of a progressive streaming approach is used by the folks as Wimpy Player. The Wimpy tools all rely on the progressive streaming approach to serve and play audio and video files within a web page.
|