Audio/video can be sent over UDP using application-layer protocols that may be better tailored than HTTP to audio.video
streaming.
This architeture requires two servers. One server, the HTTP server, serves Web pages. The second server,
the streaming server, servers the audio/video files. The two servers can run on the same end system or on two distinct
end systems. The media player requests the file from a streaming server rather than from a Web server, and now the media
player and streaming server can interact using their own protocols. These protocols can allow for rich user interaction
with the audio/video stream
- The audio/video is sent over UDP at a constant rate equal to the drain rate at the receiver.
- This is the same as the first option, but the media player delays playout delays for two to five seconds in order to eliminate
network-induced jitter.
- The media is sent ovetr TCP. The server pushes the media firl into the TCP scoket as quickly as it can; the
client reads from ;the TCP socket as quickly as it can and places the compressed video into the media player buffer.
|