Hypertext transfer protocol (HTTP) based streaming solutions for live video and video on demand (VOD) applications have become available recently. However, the existing HTTP streaming solutions cannot provide a low latency experience due to the fact that inherently in all of them, latency is tied to the duration of the media fragments that are individually requested and obtained over HTTP. We propose a low latency HTTP streaming approach using HTTP chunked encoding, which enables the server to transmit partial fragments before the entire video fragment is published. We develop an analytical model to quantify and compare the live latencies in three HTTP streaming approaches. Then, we present the details of our experimental setup and implementation. Both the analysis and experimental results show that the chunked encoding approach is capable of reducing the live latency to one to two chunk durations and that the resulting live latency is independent of the fragment duration.
[1]
AkgulTankut,et al.
Watching Video over the Web
,
2011
.
[2]
Roy T. Fielding,et al.
Hypertext Transfer Protocol - HTTP/1.1
,
1997,
RFC.
[3]
коммуникации Медиа.
Open Source Media Framework
,
2012
.
[4]
Henning Schulzrinne,et al.
Real Time Streaming Protocol (RTSP)
,
1998,
RFC.
[5]
Ali C. Begen,et al.
Watching Video over the Web: Part 1: Streaming Protocols
,
2011,
IEEE Internet Computing.
[6]
Ali C. Begen,et al.
An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP
,
2011,
MMSys.