时信魔方是什么
时信魔方 - Cube 是面向开发者的实时协作开发框架。帮助开发者快速、高效的在项目中集成实时协作能力。
大家经常接触的 IM 、视频聊天、语音电话、在线会议、互动白板、协作文档等等这些场景都是实时协作的场景,时信魔方就是提供这些能力的开源软件。
时信魔方支持的操作系统有:Windows、Linux 、macOS 、Android、iOS 等,支持的浏览器有:Chrome、Firefox、Safari 等。
时信魔方有什么功能
时信魔方包含以下功能:
- 即时消息(Instant Messaging / IM)。支持卡片消息、通知消息、文件消息和自定义消息等。
- 实时多人语音/多人视频(Multipoint RTC)。支持自适应码率、超低延迟等,支持实时图像识别等。
- 超大规模(100+)视频会议 (Video Conference)。支持会议控制、演讲模式,自定义 MCU 和 SFU 布局等。
- 群组管理(Group management)。支持集成式管理和扩展组织架构等。
- 共享桌面(Remote Desktop Sharing)。支持无缝集成白板等。
- 云端文件存储(Cloud File Storage)。支持无缝集成文档在线协作等。
- 实时白板(Realtime Whiteboard)。支持集成媒体回放、远程桌面和文档分享等。
- 视频直播(Live video)。支持第三方推流和 CDN ,无缝支持会议直播和回放等。
- 互动课堂(Online Classroom)。支持实时课堂互动和在线习题、考试。
- 电子邮件管理与代收发(Email management)。
- 在线文档协作(Online Document Collaboration)。支持 Word、PowerPoint、Excel 等主流格式文多人在写协作。
- 安全与运维管理(Operation and Maintenance management)。所有数据通道支持加密,可支持国密算法等。
- 风控管理(Risk Management)。对系统内所有文本、图片、视频、文件等内容进行包括 NLP、OCR、IR 等技术手段的风险控制和预警等。
部分功能截图:
即时消息 | 云盘 |
---|---|
![]() | ![]() |
在线会议 | 在线会议(演讲) |
---|---|
![]() | ![]() |
在线课堂 | 直播 |
---|---|
![]() | ![]() |
更多功能展示可以在 Cube Manual 里浏览。
时信魔方使用了哪些技术
时信魔方的技术特征:
- 网络层、逻辑层、缓存层、存储层采用分层设计。服务器端使用“单元隔离”原则,各个功能单元可以实现 “微服务”方式部署 ,“宏服务”方式管理 。
- 采用 SHM(Simple Hybrid Message,简单混合消息传送) 协议。可在同一条链路上混合传输封包和流数据,且都能进行压缩和加密。
- 信令、负载和流媒体传输均采用加密方式。长连接信令支持全信道压缩(采用 ZIP 算法)。
- 兼容行业内主流协议,例如:SIP(RFC 3261)、WebRTC(RFC 7742、RFC 7874、RFC 7875)等。
- 支持 H.264,VP8,VP9 等视频编解码器,支持 G711、G722、iLBC、ISAC、OPUS 等音频编解码器。
- 支持 MCU (Multipoint Control Unit) 与 SFU (Selective Forwarding Unit) 模式。
- 采用矢量图元传输与渲染。
- 支持文本内容、文件内容、图片内容、图像内容的识别,内置 NLP、Face Recognition、Super Resolution 等数据处理技术,提供对接第三方机器学习平台接口。
- 支持的文档格式有:pdf、doc、docm、docx、dotm、dotx、ett、xls、xlsm、xlsx、xlt、dpt、ppsm、ppsx、pot、potm、potx、pps、ppt、pptm、pptx 等。
- 采用针对实时协作场景的集群控制策略和时序存储,兼容 Redis、Kafka、RabbitMQ、MongoDB 等第三方软件。
- 支持插件式开发,客户端与服务器端均支持插件热部署。
- 支持按域管理与数据隔离,支持服务内混合域。
- 核心协议自研,可用于对“自主可控”有严格要求的项目。
项目目标是什么
“Cube” 是 Cooperative ,Ultrafast ,Best-practice 和 Efficient 的首字母缩写,意在为开发者和用户提供专业、可靠的协作产品和技术支持,帮助客户快速部署和构建在线协作场景。
时信魔方的目标:
- C - Cooperative 时信魔方是为在线协同提供快速能力整合的框架。
- U - Ultrafast 时信魔方为客户打造极速解决方案,极速开发、极速运行和极速服务响应。
- B - Best-practice 时信魔方提供实时在线协作的最佳实践方式,优秀的用户体验。
- E - Efficient 时信魔方积累多年行业场景方案,API、架构、存储策略等都经过行业案例验证,有效、高效。
从哪里获取项目代码
时信魔方的开源代码托管在 GitHub 和 Gitee 两个平台上。
项目源码托管地址:
- GitHub - https://github.com/shixincube
- Gitee - https://gitee.com/shixinhulian
开源代码采用 MIT 协议。
时信魔方的开源商业版 Cube Pro 可以从 https://vip.shixincube.com 获取,不过你需要先获得时信魔方的商业版授权,如何获取授权可以到时信魔方官网查看。
从哪里获得技术支持
时信魔方的官方站点是 shixincube.com ,该站点是时信魔方唯一的官方站点,可以从该站点了解时信魔方的更多信息。
时信魔方官方的 QQ 群:
- 技术交流QQ群:785274214
- 商业项目支持QQ群:784210063
时信魔方的技术 Blog :
- OSCHINA https://my.oschina.net/u/4581100
- CSDN https://blog.csdn.net/shixinmf
- 博客园 https://www.cnblogs.com/shixincube/
- 简书 https://www.jianshu.com/u/999a4453533a
- 知乎 https://www.zhihu.com/people/shi-xin-mo-fang
- 掘金 https://juejin.cn/user/3254197304210653
时信魔方咨询邮箱:
如何快速开始
通过三步快速将时信魔方实施到项目中:
-
阅读时信魔方 Blog 的技术文章,了解技术和原理。
-
从开源站点下载代码并编译 SDK 和服务器程序。
-
按照指南并参考 API 文档进行开发。
另外,时信魔方提供了多种适用不同场景的解决方案,按照不同的需求选择不同的技术方案:
开源社区版 | 开源商业版 |
---|---|
开源(Cube 3) 即时消息 文件存储/云盘 多方音视频通话 视频直播 群组管理 屏幕分享 实时白板 风控管理 | 开源(Cube 3 Pro) 商业授权(源码授权与技术服务支持) 即时消息 文件存储/云盘 多方音视频通话 超大规模多方音视频通讯 视频直播 群组管理 屏幕分享 实时白板 在线文档协作 风控管理 支持集群管理 支持第三方数据库与缓存系统 |
公有云版 | 旗舰定制版 |
---|---|
商业授权(技术服务支持) SDK 技术支持与培训 即时消息 文件存储/云盘 多方音视频通话 超大规模多方音视频通讯 视频直播 群组管理 屏幕分享 实时白板 风控管理 提供 UI 组件 | 开源(Cube + App) 商业授权(包括所有终端App及其源码授权) 即时消息 文件存储/云盘 多方音视频通话 超大规模多方音视频通讯 视频直播 群组管理 屏幕分享 实时白板 在线文档协作 风控管理 客户端支持小程序及小程序商城 服务器支持集群管理 支持第三方数据库与缓存系统 支持混合云、私用云部署 提供按需定制服务 |
如何获得商业授权
获得商业授权将获得时信魔方的专业技术支持,帮助你高效的完成协作项目开发。通过以下方式获取商业授权:
- 联系 QQ 749175739 咨询您需要的商业授权范围。
- 按照授权范围进行对应的服务或软件采购。
- 通过预留的邮箱接收确认邮件。
收到确认邮件后,您会收到一个 VIP 账号,通过该账号登录 VIP 服务平台获取相关的技术文档、源代码和技术支持。
时信魔方为每位商业授权客户都提供电子发票和授权书。