Low-bandwidth low-latency HTTP adaptive bit rate controller for streaming online classes

Journal Title
Journal ISSN
Volume Title
HTTP adaptive streaming is the standard for streaming nowadays. MPEG-DASH is the current standing for streaming content on HTTP streams. MPEG-DASH is an open-source streaming platform that allows for editing adaptive bitrate strategies that adapt or enhance the quality of user experience while streaming. In the research, the aim is to solve the problem of streaming over low bandwidth connections. In the not too recent past, physical education was intermittently halted to address the COVID-19 pandemic until the transition to online learning via platforms such as Microsoft teams and Zoom Meetings. In the online period, low bandwidth connections faced many issues such as call dropping, intermittence lagging and many others. The issue of inconsistent connection in online classes was attributed to the high requirements of the online learning platforms, such as a very high and stable bandwidth connection. The identified gap is that no adaptive bitrate strategy can effectively adapt the stream to a low bandwidth connection. This research aimed to build a novel adaptive bitrate strategy that can effectively adapt to a low bandwidth connection. The novel bitrate algorithm is CC4LB which stands for Consistent Connection for Low-Bandwidth. CC4LB was implemented in the DASH player using JavaScript. Tests show that CC4LB performed outstandingly compared to the in-built ABR strategies in low bandwidth connections such as 2G and 3G connections.
Undergraduate thesis submitted to the Department of Computer Science and Information Systems, Ashesi University, in partial fulfillment of Bachelor of Science degree in Computer Science, May 2022