Font Size: a A A

Design And Implementation Of ABR Player Based On Terminal State-Assisted Decision-making

Posted on:2021-06-04Degree:MasterType:Thesis
Country:ChinaCandidate:J Q ZhangFull Text:PDF
GTID:2518306308473044Subject:Computer technology
Abstract/Summary:PDF Full Text Request
As online videos gradually become an important part of network traffic,the adaptive bitrate of videos has become a basic capability of video transmission and playback.As a core element of improving the user's viewing experience,it is also increasingly valued by most of the video providers.However,the traditional bitrate adaptive algorithms are designed for all platforms,so it does not consider the special characteristics brought by the power,location and other state factors of the terminal equipment playing videos,so that it cannot give users the best viewing experience.Aiming at the shortcomings of the traditional adaptive bitrate algorithm,this paper proposes an algorithm based on geographic location and an algorithm based on terminal power.The former uses the correlation between geographic location and bandwidth information,prepares bandwidth information on a specific path in advance,and uses the future bandwidth information to modify the current estimated bandwidth when making bitrate decisions through bandwidth estimation,which in turn improves the overall bitrate of video viewing and reduces the occurrence of stallings.The latter adopts a bit rate suppression strategy in a low-battery mode to reduce power consumption and improve the integrity of video viewing at low battery levels.The experimental results show that the method based on terminal state-assisted decision-making proposed in this paper can improve the user's experience of watching videos and has higher practicality.In addition,this article designs and implements an ABR video player based on terminal state-assisted decision-making for Android phones.It supports the streaming media transmission protocol MPEG-DASH,and divides the player into six modules based on the process of video streaming to playback including content download,MPD file analysis,content processing,business logic processing,bit rate adaptation,and data statistics.Experiments show that the player can switch the video bitrate according to the network while supporting video playback.
Keywords/Search Tags:video player, adaptive bitrate, Android phones, MPEG-DASH
PDF Full Text Request
Related items