Font Size: a A A

Design And Implementation Of Android Network Live Platform

Posted on:2020-08-19Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q LiuFull Text:PDF
GTID:2428330590973250Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of mobile Internet,online broadcast,widely applied in various fields like entertainment,e-commerce shopping guide,security analysis and online education,has become an indispensable part of people's life.Online broadcast service,valued by the whole society and driven by capital,has gathered great momentum in recent years.Fierce competition is on the horizon with the entry of websites like Youku and i QIYI and the involvement of Internet giants like Baidu and Alibaba.This paper aims to break through the monotony of online broadcast and develop a broadcast platform with diverse forms.In order to achieve better effects,the proposed online broadcast platform adopts the Model-View-Presenter under the integrated environment of Android Studio and the SDK of Tencent Cloud to beautify the anchor.It also provides users with rooms for anchor-guest and guest-guest real-time voice chat.After entering the show,the audience can hear the chat between anchors and guests and make comments,which allows for the instant communication and close interaction between audience.Besides,this platform boasts a hall module,providing a main place for users to communicate with each other,a function similar to the world channel in games,where users can see the broadcast that any user makes.In this module,users with a paying membership have the privilege to publish imperial decree whose special animation can attract users to become members of the platform,while non-member users can only release ordinary broadcast and top broadcast and the latter consumes virtual gold coins in order to encourage top-ups.At the same time,users can enjoy instant communication by clicking the avatar of any guest to enter the chatting page where a chatting box pops out.Although frequent updates can provide users with more optimal experiences,the negative effects caused by the large size of the update packet,such as the shortage of cellular data,the low speed and the lack of storage space,should also noted,which can result in the loss of clients to some extent.Accordingly,the proposed platform employs the difference-based update algorithm to match the shared parts of the old and the new packet so as to construct a patch packet of the minimum size,which is then copied and inserted into the old one to create a new one during the integration process.This function leads to smaller update packets and thus higher updating rates.This paper introduces the origin and the background of online broadcast as well as its domestic and international development.Based on the analysis of the online broadcast market and clients' demands,the proposed platform is furnished with some upgraded functions,including an instant communication system convenient for user-to-user communication,a hall module to facilitate interaction between users and a difference-based update algorithm for quick updating.This paper expands on the principle and the method of the proposed platform's application with some parts illustrated in flow charts.At the end of the paper,a test and a corresponding assessment can be found.
Keywords/Search Tags:Live streaming, Online voice, Instant messaging, Incremental update
PDF Full Text Request
Related items