HTTP adaptive streaming has become one of the dominating technologies for adaptivevideo streaming. Several HTTP adaptive streaming formats are currently available, One ofthese formats, which is now one of the primary methods for delivery of video content, isHTTP Live Streaming (HLS).In this master s thesis project, a design and implementation of HLS-based livebroadcast and video on demand streaming system has been presented. The designed systemsupports a variety of video sources as well as a variety of terminal devices.In order to evaluate the capabilities of the system, an evaluation has been proposed.The evaluation focused on the live broadcast, because the live content cannot be cached inadvanced at the device of the user. Thus, the user quality of experience will be affected bythe currently available bandwidth that the user can utilize.The implementation of the system enables smooth play back of the live video contentvia client devices. Results of the experiments, which were performed to evaluate the system,have shown that the adaptation mechanisms in the designed system efficiently utilize theavailable bandwidth of the network, whereas the time delay reduced to8seconds in thecase of live broadcast streaming. |