负责后台管理系统的用户基本信息管理、数据统计模块、App端的视频拍摄上传,视频自动播放,下滑播放以及好友之间的简单聊天功能。
用户基本信息管理:该模块主要针对用户的资料进行管理以及用户资质进行审核,当用户注册成功后会分配默认昵称和默认头像,且账号状态默认未激活,需要上传资质材料且管理通过审核后方可进行视频的上传,否则只能刷视频,当然应客户需求,实现了一个一键开启和一键关闭上传权限功能,方便客户运营。
数据统计模块:该模块是对用户的一些行为以及资料进行统计分析,如会员的性别统计,上传视频的类型统计,注册人数中,医生和普通会员的比例,预约类型的统计等等,实现思路都是从后台获取JSON格式数据,然后通过echart将数据图表化。
App端的视频拍摄上传:该功能是方便用户能随时拍摄上传以及从本地上传,从本地上传只是普通的文件上传,我使用的是Base64编码,将视频转码到后台接收,然后使用ffmeg对视频进行压缩、截取封面图、加水印等一系列操作,拍摄视频功能使用的是cordova-plugin-camera插件调养本机摄像头进行录像,返回Base64编码的文件,上传至后台。
聊天功能:此功能只是保证用户之间能正常的收发信息以及转发视频,核心技术是使用WebSocket长连接,客户端与服务端值需要一次握手就能保持连接,实现了消息的及时性。
点击空白处退出提示
评论