# OkEDU-Classroom-Desktop
**Repository Path**: saac/ok-edu-classroom-desktop
## Basic Information
- **Project Name**: OkEDU-Classroom-Desktop
- **Description**: OkEDU-Classroom-Desktop
- **Primary Language**: C++
- **License**: MulanPubL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 19
- **Created**: 2022-05-14
- **Last Updated**: 2022-05-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# OkEDU-Classroom-Desktop
# 项目介绍
OkClassroom 是基于“互联网+教育”理念, 解决在线上课问题而研发的互动教室,是实时、高效、功能完备的上课工具,本软件基于浏览器实时多媒体标准 WebRTC 以及即时通讯协议 XMPP 实现,具备很好的通用性、拓展性、移植性。
# 功能介绍
实现在线教室互动,包含:课程信息、互动白板、视频直播、交流互动、在线群聊、文件传输等。
# 组件模块
| 组件 | 说明 | 功能介绍 | 开源情况 |
| -------------------------------------------------------------------------------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------- |
| OkEDU-Classroom-Server | 服务端程序 | 本模块实现在线教室后端的基本数据处理,
主要包含:登录认证、课程信息、配置信息
等处理。 | 待开源 |
| OkEDU-Classroom-Bridge | 流媒体传输服务 | 本模块实现在线教室后端的媒体数据处理,
主要负责直播视频流的处理,
基于 WebRTC 标准对视频流进行分发,压缩,记录等操作, | 待开源 |
| OkEDU-Classroom-IM | 即时通讯服务 | 本模块通过 XMMP 协议,
实现基于的 HTTPS 和 REST 在线即时消息通迅,
以及控制事件的同步服务。 | 待开源 |
| OkEDU-Classroom-Broad | 白板服务 | 主要用来教学画图演示,支持设置文字,画图,颜色,字体大小,剪切移动,清除等操作 | 待开源 |
| OkEDU-Classroom-File | 文件传输服务 | 本模块实现文件传输服务,支持文件断点续传、并行下载、共享等服务。 | 待开源 |
| [OkEDU-Classroom-Desktop](https://gitee.com/chuanshantech/ok-edu-classroom-desktop) | 客户端(Qt) | 桌面版,支持 Windows、Linux 版本 | 开源 |
| [OkEDU-Classroom-Web](https://gitee.com/chuanshantech/ok-edu-classroom-web) | 客户端(Angular) | 浏览器 Web 版,支持 chrome、edge、firefox 等 | 开源 |
| OkEDU-Classroom-Wap | 客户端(Wap) | 手机 Wap 版,支持移动版浏览器 | 开源 |
# 项目架构图

# 界面展示
## 登录界面

## 主界面

## 白板界面

## 聊天界面

# 项目构建
查看[构建](./docs/BUILD.md "构建")文档,开始体验(还在完善中...)。
# 在线体验
[访问连接](https://meet.chuanshaninfo.com/)(帐号待续...)
# 交流社区
- QQ 群:770527542
- WX 群:gaojiex1314(备注:OKEDU+姓名)

# 支持公司
[船山科技](https://www.chuanshaninfo.com/)
# 许可协议
本项目使用 MulanPubL - 2.0 许可证。您可以免费复制及使用源代码。当您修改或分发源代码时,请遵守木兰协议。