责任描述:使用angularjs独立负责开发以及维护前期版本的核心功能;使用多种设计模式开发新版本SDK,并基于vue-cli3+二次封装element-ui搭建web端项目结构,以及开发web端所有核心功能(音视频通话、屏幕共享、文件共享、画板、会议录制、语音字幕、会议纪要、签到等)并兼容pc端嵌入使用。
工作亮点:优化订阅音视频流(SFU模式最多可容纳100+人员入会);增加自动化测试脚本;为了减少阻塞主线程采用Web Worker对录入音频处理;用户文件共享时对大文件采用切片方式请求文件资源用来减少用户的等待时间;总结并分享音视频会议模块使用核心api以及webrtc相关技术内容。