1.立项背景:单位点多、分散,领导需要及时掌握人员工作情况;
2.软件功能、核心模块描述:PC端作为调度室大屏操作平台,可以实时查看人员移动端在线情况;
3.业务流程、功能路径:PC端、移动端分别设计实现,通过读取、上传云端数据,实现PC端和移动端点对点视频通信,利用WebRTC和NAT穿透技术,确保通话链接成功率百分百。
1.整体结构和设计思路:
(1)PC端作为调度室工作平台,通过网站域名登录,查看所属单位人员在线情况,在线人员通过绿色符号显示,非在线人员通过灰色符号显示;移动端APP登录后,通过改变云端数据提供在线状态;PC端调度员点击需要调度在线人员的姓名,发起通话请求;移动端人员收到通话请求信号后点击接收,即可实现PC端与移动端视频通话。
(2)PC端主要技术栈js、node.js以及vue架构;移动端采用H5+app技术栈,以及WebRTC实时通信和NAT穿透。
2.我负责的部分:独立完成。
3.遇到的坑:WebRTC折腾了好久,通话成功率低,利用NAT穿透技术,百分百通话成功。