Following are three categories of streaming video systems:
1. UDP streaming
2. HTTP streaming
3. Adaptive HTTP streaming
• In UDP (User Datagram Protocol) video streaming system, video is transmitted by the server at a rate at which client plays the video.
• In UDP streaming in addition to the video streaming, the session state changes are also communicated between the client and server over parallel connections.
• In HTTP (Hyper Text Transfer Protocol) streaming, the video is stored in the server as an ordinary file. The file stored in the server is given an URL.
• When the user clicks this URL, client establishes a TCP connection with the server and sends a HTTP GET for the user specified URL that references the video.
• Server includes the video file in the HTTP response message and sends it to the client.
Adaptive HTTP streaming:
• It streams the data as per the client’s bandwidth specifications.
• Depending on the bandwidth available to the client, Adaptive HTTP streaming selects an encoding scheme to encode the video.
• Each encoding scheme have different bit rate. Low bit rate scheme gives low video quality. This is better for sending through low bandwidth links.
If you found this answer helpful, please upvote and share with other students in your network.