Streaming media systems such as YouTube, Netflix, and Apple Music are reining the multimedia world with frequent popularity among users. A key concern of quality perceived for video streaming applications over Internet is the Quality of Experience (QoE) that users experience. Due to changing network conditions, bit rate and initial delay, the multimedia file freezes or provides poor video quality to the end users. Researchers across industry and academia have explored HTTP Adaptive Streaming (HAS), which splits the video content into multiple segments and offers the clients varying qualities. The video player at the client side plays a vital role in buffer management and choosing the appropriate bit rate for each segment of video to be transmitted. A higher bit rate transmitted video pauses in between whereas, a lower bit rate video lacks in quality, requiring a tradeoff between them. The need of the hour was to adaptively vary bit rate and video quality to match the transmission media conditions. Furthermore, the main aim of this paper is to give an overview on the state of the art of HAS techniques across multimedia and networking domains. A detailed survey was conducted to analyze challenges and solutions in adaptive streaming algorithms, QoE, network protocols, buffering, etc. It also focuses on various challenges on QoE influence ISSN 1943-3581 2017 www.macrothink.org/npa 86 factors in a fluctuating network condition, which are often ignored in present HAS methodologies. Moreover, this survey will enable network and multimedia researchers a fair amount of understanding about the latest happenings of adaptive streaming and the necessary improvements that can be incorporated in future developments.
Network Protocols and Algorithms