Adaptive Video Streaming part 3 – Players

After explaining the video streaming background and the available adaptive streaming protocols, in this part we will explain how the a video player can and should utilize the capabilities of the adaptive streaming protocols.

The current common adaptive streaming protocols (HLS, SmoothStreaming, MPEG-DASH) require the video player to have a logic for selecting the most suitable video quality to play.

Continue reading “Adaptive Video Streaming part 3 – Players”

Adaptive Video Streaming part 2 – Protocols

In the previous post we explained about the background and motivation for implementing the adaptive video streaming methods.

In short – it enables viewers with different internet bandwidth to view the most suitable video quality. It also allows the video to continue to play without stalls due to changes in the available network bandwidth.

Continue reading “Adaptive Video Streaming part 2 – Protocols”