Font Size: a A A

Design And Implementation Of Cross-platform Cloud Communication Mobile Client System Based On Flutter

Posted on:2023-09-06Degree:MasterType:Thesis
Country:ChinaCandidate:C WangFull Text:PDF
GTID:2558306914970679Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Cloud communication system is a kind of audio and video instant messaging service based on mobile Internet.Cloud communication mobile client system is a subsystem of the cloud communication system.With the cooperation of cloud communication management platform and cloud communication dispatching command system,it provides end-users with low delay and brief operation communication function.This paper mainly introduces the design and implementation of a cross-platform cloud communication mobile client system based on Flutter,which is a crossplatform mobile client application based on Dart programming language.Compared with other instant messaging software,the Flutter-based architecture makes the client have less development costs,as well as lower maintenance and update costs.This client provides not only basic group voice communication functions but also point-to-point voice communication,point-to-point video communication,short message communication,and other functions.According to these functions,the login module,tree organization module,audio and video communication module,short message communication module,and state management module are designed.The above modules are realized with the cooperation of cloud communication dispatching command system and cloud communication management platform.Users can switch different communication functions in different using environments.The system uses a variety of mobile client technologies,including the use of Flutter framework to achieve cross-platform development work,the use of Dio library to achieve HTTP communication with the server,the use of Liblinphone library to support the underlying SIP protocol,and so on.The bottom layer uses SIP protocol for audio and video communication.The paper starts from the research background,and then discusses the technology to be used in this system,and then the requirement design for the client.Finally,the development of the system is completed,and the overall design scheme and implementation method of the system are described in detail.Finally,a detailed test case is designed for functional testing,and the client is tested for performance and compatibility.A crossplatform cloud communication mobile client system based on Flutter is implemented,which provides terminal services with stable performance and easy operation for the cloud communication system.
Keywords/Search Tags:cloud communication, Flutter, Liblinphone, mobile client
PDF Full Text Request
Related items