Font Size: a A A

Design And Implementation Of Interactive Live Streaming Platform

Posted on:2022-02-20Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y WangFull Text:PDF
GTID:2518306563963939Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the popularization of smartphones and 4G and 5G networks,people's communication methods have achieved a leap from graphics to video.During this period,live video streaming has been transferred from computers to the mobile internet.The internet live streaming software has grown on a large scale for a while,and it is used in various fields such as leisure and entertainment,gaming,e-sports,e-commerce shopping,etc.,the main reasons for the rise of webcasting are the increasing coverage of network signals and the decline in the price of smartphones and the full-featured functions,which make the live broadcast more and more Simple,as long as you use the shooting function and live broadcast software of your mobile phone,you can start broadcasting anytime and anywhere.I believe that with the advent of the 5G network era,live broadcasting will usher in the next peak of development.This article has designed a live broadcast software mainly for entertainment and interaction,which is characterized by simple switching broadcasts.It only needs a mobile phone to be authenticated to conduct live broadcasts,and there are many interactive functions that audiences can deeply participate in.This project carries out requirements analysis,architecture design,detailed design and functional testing in accordance with the software development process.First,analyze the current status of live broadcast,investigate other live broadcast software on the market,clarify the functional included in the live broadcast,determine the technology required for the live broadcast platform,design the platform technical architecture,the platform uses SpringMVC as the implementation framework,and uses the MySQL persistent database storage platform for data,the message queue Kafka is used to achieve asynchronous processing of tasks.In order to improve the response speed of the platform,Redis and Memcache are used to cache some of the MySQL database content.The platform is divided into several modules:personal center,live broadcast homepage,scheduled live broadcast,watch live broadcast,live broadcast interaction,and wallet.I participated in the platform's personal center,live broadcast recommendation on live broadcast homepage,browse live broadcast list,check following anchors,scheduled live broadcast,and wallet.The design and implementation of basic functions such as checking bills,as well as the realization of the interactive functions of the live room related viewers entering and exiting the live room,and some interactive functions of the live room.The collaborative filtering algorithm and content-based recommendation are used in the live broadcast recommendation to recommend the anchor for the user,and finally the functional and non-functional testing of the platform was carried out.At present,the live broadcast platform function has been launched and the service is stable,and it has a good user usage.Integration with other functions of the platform is gradually iteratively improved to bring users a better experience.
Keywords/Search Tags:Live Streaming Platform, Interaction, SpringMVC, Recommend
PDF Full Text Request
Related items