1、负责搭建项目的架构,整个应用包含发起会议、加入会议和预约会议三大模块,整体采用mvc架构但是融合了
mvvm架构元素
2、负责实现各个模块功能,最主要功能是视频会议,视频会议界面采ViewPager+Fragment形式实现整体架构,包含画廊模式,演讲者模式和画中画模式,会议功能主要实现开关摄像头和麦克风、共享白板和屏幕、聊天、邀请分享、字幕显示、以及会议设置和会议中权限控制等功能,这些功能是由信令和rtc组成,根据信令实现各端之间的交互,根据rtc实现远端画面和音频展示以及共享屏幕;其次预约会议实现分享链接并且通过链接入会或者入首页;再则还有账号注册、登录、改密码等用户信息功能实现;最后根据已有的白板代码进行二次开发。实现该项目从0到上线,并且负责版本迭代以及bug修复,并能根据客户体验做优化
3.实现 该项目从0到上线,并且负责版本迭代以及各个版本bug修复,并能根据客户体验做优化
4.疑难痛点,处理多线程执行时机导致的bug、anr、Android系统api 自带bug、系统回收处理、适配机型,android高低版本适配等
5、优化系统,信令和rtc由串行改为并行,提升会议开启速度;埋点检测白板启动速度,优化提升启动速度;优化fd泄漏;优化内存泄漏