# OkEDU-Classroom-Desktop **Repository Path**: charleschen123/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-09-13 - **Last Updated**: 2022-09-13 ## 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/assets/arch.png "架构图") # 界面展示 ## 登录界面 ![登录界面](./docs/assets/login.png "登录界面") ## 主界面 ![主界面](./docs/assets/main.png "主界面") ## 白板界面 ![白板界面](./docs/assets/board.png "白板界面") ## 聊天界面 ![聊天界面](./docs/assets/chat.png "聊天界面") # 项目构建 查看[构建](./docs/BUILD.md "构建")文档,开始体验(还在完善中...)。 # 在线体验 [访问连接](https://meet.chuanshaninfo.com/)(帐号待续...) # 交流社区 - QQ 群:770527542 - WX 群:chuanshantech(备注:OKEDU+姓名) # 支持公司 [船山科技](https://www.chuanshaninfo.com/) # 许可协议 本项目使用 MulanPubL - 2.0 许可证。您可以免费复制及使用源代码。当您修改或分发源代码时,请遵守木兰协议。