Font Size: a A A

The Design And Implementation Of Open House Live-Streaming System On IOS Platform

Posted on:2020-08-01Degree:MasterType:Thesis
Country:ChinaCandidate:D Y WangFull Text:PDF
GTID:2428330575458298Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the birth and development of the live-streaming industry,live-streaming has been recognized for its strong ability of driving traffic,low cost and high economic benefits.At present,game live and reality show,which are the main forms of live-streaming,have reached a plateau.The field of live-streaming needs to be transformed and expanded.At the same time,people's life cannot be separated from the demand for"housing".As a convenient tool for the public to rent and buy houses,the real estate platform should constantly optimize its ability of displaying information.In addition,the popularity of smart phones has made them the most important devices to surf the Internet.The combination of live-streaming,smart phones and real estate platform has a good development prospect and significance.On the one hand,live-streaming on mobile can provide time-efficient and abundant housing information.On the other hand,the real estate platform can also be used to develop the content and the form of live-streaming.This thesis mainly introduces the design and implementation of Open House Live-streaming System on iOS platform.Realtor users can use Open House Live-streaming System on their iPhone devices.The system can display the list of house sources that the current realtor user can use for live-streaming.And the system can provide vari-ous interactive operations,such as opening live-streaming,setting live-streaming time,starting live-streaming,viewing historical records and viewing following information.After realtor users start live-streaming,the system can provide a live-streaming room as the live-streaming collection terminal,collecting the video and audio input of the device,and pushing live-streaming flow.Realtor users can view relevant information of the live-streaming in the live-streaming room and communicate with audience users by the comments list.This thesis uses the requirements list,Use Case Diagram,and Use Case Descrip-tion Table for requirement analysis,and uses Logical View and Development View to describe the overall design of the system.According to the functional requirements and view layout of the system,the system is divided into live-streaming list module,live-streaming room basic control module,live-streaming room popover management module and live-streaming room comment module.This thesis uses Sequence Dia-gram and Class Diagram to describe the detailed design of each module,and shows some code details and practical operation effects.In addition,this thesis tests the sys-tem in many aspects to verify the performance of the system.The system is developed based on Objective-C,with the MVVM architecture pat-tern,and realizes the data binding in MVVM through KVO.The system uses H.264 video encoding and AAC audio encoding,and pushes live-streaming flow through the RTMP protocol.In the implementation of live-streaming collection and pushing flow,this thesis uses Proxy Pattern to separate the business logic from the functional logic.In the face of the problem that different live-streaming status of house sources needs to display different interface styles and interaction modes,this thesis uses Simple Factory Pattern to extract the complex logic of creating interface.In the face of various inter-face changes triggered by user interaction,network environment and the messages of the server in the process of live-streaming,this thesis uses child modules based on view controller class instead of simple view class,and manages popover views uniformly by encapsulating view controller base class with animation effects and priority property.In the face of the problem that too many comments affect the interface performance in the process of live-streaming,this thesis optimizes the system performance by timing refresh and cache strategy.The system is finally put into use as a child function module of the "Mobile Bro-ker" APP,and runs well.Realtor users can successfully make the live-streaming with the houses they manage,communicate with the audience users online,and provide real and convenient real estate services.
Keywords/Search Tags:live-streaming, the real estate platform, iOS, MVVM
PDF Full Text Request
Related items