EasyDSS|企业远程视频通话会议系统EasyRTC是如何工作的?一、方案介绍二、前端功能三、后端功能四、前后端信息交互说明
北京联盟_本文原题:企业远程视频通话会议系统EasyRTC是如何工作的?
一、方案介绍
TSINGSEE青犀视频开发的EasyRTC总共由五部分软件组成:Web网页模块、手机APP模块、应用接口管理模块、视频直播转发模块和视频会议模块 。
本文插图
如上图所示 , EasyRTC总体由两方面组成前端和后端 。 前端主要由Web网页和手机APP组成 。 后端由应用接口管理软件、视频直播转发软件和视频会议软件组成 。
二、前端功能 Web网页模块主要使用 Vue.js 编写 , 为用户提供图形界面 , 提供管理和进入视频会议、管理视频截图、管理用户、管理录像、查看直播等功能 。
手机APP主要提供进入视频会议、观看直播和回看录像的功能 。
以上两者构成了前端的功能 , 主要同后端进行信息交互 。
三、后端功能 应用接口管理软件由Go语言编写 , 为前端提供Restful接口 。 目前提供认证接口、视频会议接口、直播接口、录像回看接口、用户管理接口和截图接口六部分接口组成 。 应用接口管理在收到部分请求后 , 同视频直播转发软件和视频会议软件进行交互 , 获取或者更新部分信息 。
视频直播转发软件主要采用C语言编写 , 主要代理所有的视频会议流 , 转换成直播流的形式提供给前端使用 。
视频会议软件采用C/C++语言编写 , 主要提供视频会议功能 , 前端视频会议等功能主要同此软件进行信息交互 。
四、前后端信息交互说明 前端和后端之间主要同应用接口管理模块和视频会议模块进行信息交互 。
前端从应用接口管理模块获取管理信息 , 如用户列表信息、会议列表信息、直播列表信息、录像信息等 。
前端与视频会议模块使用WebSocket进行信息交互 , 对于前端来说认为直接同视频会议模块进行交互 。 但是实际上后端所有的WebSocket请求均经过视频直播转发交互模块进行了代理转发 。 因此前端实际上的请求先发送至视频直播转发模块后 , 再传递到视频会议模块中 。
本文插图
EasyRTC视频通话会议播放效果:
本文插图
【EasyDSS|企业远程视频通话会议系统EasyRTC是如何工作的?一、方案介绍二、前端功能三、后端功能四、前后端信息交互说明】
推荐阅读
- 手机|基于西门子PLC无线远程通讯手机APP
- 扫地车|提升企业形象从使用工业扫地车开始
- 数据|智领云荣登“中国大数据企业50强” | 2020大数据产业生态大会盛大召开
- 家电|家电企业“分分合合”,转型升级是“表”资本运作是“里”
- 大数据|华云数据荣获中国大数据50强、2020数字赋能先锋企业30强,入选大数据产业发展白皮书及百佳案例
- 巨控小周|基于西门子PLC无线远程通讯手机APP
- 企业家|乘风破浪的企业家丨来听听企业家们述说直挂云帆战商海
- 张振丰|营造良好创新发展生态 张振丰深入企业开展“三服务”走访
- 行业互联网|营造良好创新发展生态 张振丰深入企业开展“三服务”走访
- 行业互联网|乘风破浪的企业家丨来听听企业家们述说直挂云帆战商海