Font Size: a A A

Design And Implementation Of Component Video Conference System Based On Android Platform

Posted on:2022-09-26Degree:MasterType:Thesis
Country:ChinaCandidate:Q B ChenFull Text:PDF
GTID:2518306602467044Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
With the popularity of smart phones and mobile networks,especially the emergence of video conferencing system,which breaks the limitation of temporal-spatial environment in human communication,promotes the development of cloud office and distance education,and greatly facilitates people's production and life.For specific application scenarios,such as military conferences,government conferences and other scenarios with high confidentiality and special functions,it is necessary to design a self controllable and customized system.Therefore,this paper implements a video conference system client which can be customized quickly and has low cost of use and maintenance.It mainly includes three parts.The Android client of video conference system is mainly based on the Web Real-Time Communication(Web RTC)protocol,which provides the function of multi-party simultaneous audio and video calls to eliminate the time and space constraints of group communication and reduce the communication cost.According to the characteristics of multi-party participation in the video conference scene,the client cooperates with the media server to optimize the process of communication connection between clients.The Android client not only provides users with conference related functions such as participant management,device status control,conference management,but also provides other derivative functions,such as social functions,to provide users with a more perfect conference experience.Build a component-based development framework for Android client application,aiming to quickly build a component-based architecture for the project,so as to solve the problem of business coupling in the system and improve the customized development ability of the client.When the system client is developed based on the idea of componentization,each component does not depend on each other directly,but realizes data interaction and page routing by relying on the component-based development framework,and finally forms a whole client application.The collaborative development module between components provides technical support for Android application developers to build component-based development architecture.Single component development standard module provides reference development template and network communication module and other common development tools for single business component development,and standardizes the development mode of each component.Based on this framework,users can realize their component-based Android applications more standard and quickly when they implement customization in secondary development.The low bit rate Multi Strategy audio coding and decoding algorithm based on opus provides a low bit rate coding and decoding scheme on the premise of ensuring speech quality such as intelligibility,comfort and distortion.In audio coding and decoding,this paper designs a Multi Strategy audio coding and decoding algorithm according to the characteristics of excitation,which has high fault tolerance and accounts for more than 80% of the code stream.It can reduce the bandwidth of audio transmission and ensure that users can lose the meeting content when they participate in the meeting in the weak network environment.This algorithm achieves the same quality speech codec effect as opus 10 kbps and samplernn(8kbps)based on deep learning at the bit rate of 4.55 kbps.Android client of video conference system provides users with a set of convenient mobile video conference solutions,which not only meets the user's secondary development and customization,but also reduces the use cost.In addition,the system provides a componentbased development framework to solve the problem of project business coupling and reduce the cost of system iteration and maintenance.The low bit rate multi-strategy audio codec algorithm based on OPUS can significantly reduce the bit rate of speech transmission without affecting the sound quality.
Keywords/Search Tags:Video Conference, Componentization, WebRTC, Multi Strategy audio codec, Customization
PDF Full Text Request
Related items