# jmeet **Repository Path**: lvylvm/jmeet ## Basic Information - **Project Name**: jmeet - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-01 - **Last Updated**: 2026-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 即迅会议(JMeet) > 开源、免费、可私有化部署的 Web 音视频会议系统。 即迅会议面向开发者、技术团队和中小型组织,提供从会议创建、实时音视频到屏幕共享、协同白板和会议管理的一套完整实现。项目基于浏览器运行,支持内网环境和国产化软硬件,适合学习研究、二次开发、业务集成与自建会议服务。 [GitHub](https://github.com/seexun/jmeet) · [Gitee](https://gitee.com/seexun/jmeet-ce) · [快速开始](#快速开始) · [Docker 源码部署](DEPLOYMENT.md) · [版本对比](#开源版与商业版) · 官方网站(筹备中) ## 为什么选择即迅会议 - **真正开放**:核心项目代码公开,可免费获取、部署和二次开发。 - **数据可控**:支持私有化和内网部署,会议与业务数据由使用方自行管理。 - **开箱即用**:包含会议前端、业务后端、管理后台及二次开发 SDK。 - **容易集成**:提供 SDK 与示例工程,可接入已有账号体系和业务系统。 - **环境兼容**:支持 X86、ARM 服务器以及国产数据库等国产化环境。 如果你正在验证音视频会议方案、学习 WebRTC,或希望快速为现有产品增加会议能力,建议从开源版开始。需要更高并发、企业级安全、运维保障或深度定制时,可平滑升级到商业版。 ## 功能概览 ### 音视频与协作 - 实时音频、视频互动 - 屏幕共享与会议录制 - 文字、图片和文件消息 - 多人协同白板 - 语音输入与文字转写 ### 会议与成员管理 - 创建会议、密码入会 - 主持人和参会成员角色管理 - 成员禁言、摄像头控制 - 会议资料上传、下载和删除 - Word 文档协同编辑 ## 功能截图 | 音视频互动 | 成员管理 | |---|---| | ![音视频互动](docs/images/audio-video.png) | ![成员管理](docs/images/member-management.png) | | 屏幕共享 | 协同白板 | |---|---| | ![屏幕共享](docs/images/screen-share.png) | ![协同白板](docs/images/whiteboard.png) | | 会议聊天 | 创建会议 | |---|---| | ![会议聊天](docs/images/chat.png) | ![创建会议](docs/images/create-meeting.png) | ## 技术架构 ```mermaid flowchart TB subgraph Browser["浏览器端"] Web["会议前端
Vue 2"] Admin["管理前端
RuoYi-Vue"] end subgraph Application["应用服务"] Meeting["会议服务
Spring Boot"] Manager["管理服务
Spring Boot / RuoYi"] SDK["集成 SDK"] end subgraph Media["实时媒体"] OpenVidu["OpenVidu Server"] Kurento["Kurento Media Server"] end subgraph Data["数据存储"] Database[("MySQL / 达梦 DM8")] Redis[("Redis")] end Web -->|HTTP / WebSocket| Meeting Admin -->|HTTP| Manager SDK --> Meeting Meeting --> Database Manager --> Database Manager --> Redis Meeting --> OpenVidu OpenVidu --> Kurento Web -.->|WebRTC| Kurento ``` | 领域 | 主要技术 | |---|---| | 会议前端 | Vue 2、Element UI、OpenVidu Browser | | 服务端 | Java 8、Spring Boot、MyBatis-Plus、WebSocket | | 管理后台 | RuoYi-Vue、Spring Security、JWT | | 媒体服务 | WebRTC、OpenVidu、Kurento、GStreamer | | 数据存储 | MySQL / 达梦 DM8、Redis | | 集成 SDK | Java、Apache HttpClient、Jackson | ## 项目结构 ```text meeting/ ├── insmess-meeting/ # 会议业务后端 ├── insmess-meeting-web/ # 会议 Web 前端 ├── insmess-meeting-manager/ # 管理后台与集成示例 └── insmess-meeting-sdk/ # 第三方系统集成 SDK ``` | 模块 | 用途 | |---|---| | `insmess-meeting` | 会议室、聊天、文件、录制等服务端业务 | | `insmess-meeting-web` | 创建、加入和进行会议的浏览器页面 | | `insmess-meeting-manager` | 用户、权限、会议及系统配置管理 | | `insmess-meeting-sdk` | 将会议能力嵌入第三方业务系统 | ## 快速开始 项目提供在线源码部署和离线安装包部署两种方式。完整说明请阅读 [部署指南](DEPLOYMENT.md)。 | 部署方式 | 适用环境 | 特点 | |---|---|---| | **在线源码部署** | 服务器可以访问 Docker、Maven 和 npm 镜像仓库 | 使用根目录 Compose 构建当前源码,适合开发、二次定制和持续集成 | | **离线安装包部署** | 内网、隔离网或无法稳定访问外部镜像仓库 | 镜像和程序已随安装包准备好,适合快速交付和离线安装 | ### 环境要求 - X86 或 ARM 服务器 - 8 GB 及以上内存 - Docker - 开放部署所需端口:`8888`、`8380`、`8388`、`4443`、`5002`、`5003` ### 在线源码部署 服务器能够访问外部依赖仓库时,可在项目根目录执行: ```shell cp .env.example .env # 编辑 .env,至少设置 SERVER_HOST 和各项密码 docker compose build docker compose up -d docker compose ps ``` 信令和媒体服务源码不在本仓库中,启动前还需准备对应基础镜像。镜像来源、环境变量和完整步骤详见 [在线部署说明](DEPLOYMENT.md#在线源码部署)。 ### 离线安装包部署(推荐) 离线环境无需自行下载 Docker、Maven 或 npm 构建依赖。请加入 QQ 群 `963819347` 获取与服务器架构匹配的完整离线安装包、版本说明和校验信息。 ```shell # 文件名以群内发布的实际版本为准 tar -zxvf insmess_meeting_x86-.tar.gz cd insmess_meeting_x86- # 填写服务器 IP vim .env # 加载离线镜像并构建安装镜像 sh build.sh # 启动全部服务 docker compose up -d docker compose ps ``` 安装完成后访问 `http://<服务器 IP>:5003`。默认账号为 `admin`,默认密码为 `admin123`,首次登录后请立即修改密码。详细步骤和注意事项参见 [离线部署说明](DEPLOYMENT.md#离线安装包部署)。 > 浏览器通常只允许安全来源使用摄像头和麦克风。正式部署请使用有效 HTTPS 证书,不建议通过降低浏览器安全设置解决。 ## 二次开发 项目提供 Java SDK,便于完成用户身份传递、会议创建和加入等集成工作。 - SDK 目录:[insmess-meeting-sdk](insmess-meeting-sdk/README.md) - 集成示例:[insmess-meeting-manager](insmess-meeting-manager/README.md) 欢迎提交 Issue 和 Pull Request。反馈问题时,请尽量附上运行环境、复现步骤、日志以及预期结果。 ## 开源版与商业版 开源版不是限时试用,也不是只能观看的演示项目:你可以免费下载代码,自行部署、学习和二次开发。商业版是在全新技术架构上打造的企业级产品,面向正式生产、复杂组织、安全合规和规模化运维场景。 ### 核心能力对比 | 能力 | 开源版 | 商业版 | |---|---|---| | 适用场景 | 学习研究、技术验证、业务集成、中小规模自建 | 企业生产系统、大型会议、复杂组织及行业场景 | | 技术架构 | Vue 2、Java 8、Spring Boot、OpenVidu、Kurento | Angular、TypeScript、Node.js、LiveKit、MongoDB、Redis、MinIO | | 基础会议 | 音视频、聊天、屏幕共享、白板、录制、成员管理 | 包含基础会议能力,并强化等候室、主持人控制、断线重连和会议全生命周期管理 | | 企业账号 | SDK 对接已有用户体系 | OIDC、LDAP/AD、SAML 2.0、CAS、可信 JWT 免登及 SCIM 2.0 组织同步 | | 安全策略 | 密码会议及基础权限控制 | 身份水印、多设备限制、管理接口 IP 白名单、HMAC 防重放和完整审计 | | 录制与存储 | 基础会议录制 | 录制知情确认、持续状态提示、合规审计、对象存储及异常补偿 | | 智能能力 | 语音输入与文字转写 | 本地实时字幕、行业热词、转写留存、会议纪要、行动项及浏览器本地 AI 降噪 | | 传统终端互通 | 暂不提供标准化网关方案 | SIP/PSTN 呼入呼出;H.323 通过独立网关适配 | | 部署交付 | Docker 自助部署 | 公网 HTTPS、纯内网 HTTPS、一键部署、备份恢复及高可用部署基线 | | 运维保障 | 社区自助排查 | 服务健康检查、异常事件中心、重试补偿与验收工具 | | 集成与品牌 | Java SDK、自主二次开发 | REST API、Web Component、Webhook、深度业务集成及品牌定制 | | 技术支持 | 社区交流 | 专属技术支持、实施交付、培训、运维和长期版本维护 | ### 商业版重点能力 - **企业身份与组织同步**:支持主流 SSO 协议、AD/LDAP 和 SCIM,适配统一身份平台及人员入转调离流程。 - **安全合规会议**:由服务端强制执行不同安全等级,覆盖等候室、身份水印、录制同意、权限约束和审计追踪。 - **智能会议生产力**:支持私有化语音识别、实时字幕、企业热词、会议纪要与行动项;模型不可用时可回退到本地基础摘要。 - **融合通信**:支持 SIP/PSTN,并可通过网关连接 H.323 会议终端,适合保留传统会议设备的组织。 - **生产级交付工具**:提供公网与纯内网部署、备份恢复、健康探测、告警通知、高可用基线和生产验收脚本。 - **现代化嵌入能力**:提供 REST API、Webhook、Web Component 和 iframe 集成方式,更容易嵌入企业门户及业务系统。 > 商业版已具备上述代码实现或交付基线。具体并发容量、高可用指标、SIP/H.323 终端兼容性、AI 效果及安全合规等级,需要结合客户环境完成现场测试后确认;未经过现场验证的能力不表述为“生产验收通过”或“全型号兼容”。最终功能、交付范围与服务等级以商业方案和合同为准。 ## 商业版与企业服务 当开源版已经验证了你的业务方向,而项目进入正式生产阶段,我们可以继续提供: - 企业身份、组织架构和单点登录集成 - 公网或纯内网私有化部署、升级迁移与备份恢复 - 高并发容量评估、高可用架构设计和现场验收 - 安全加固、审计合规、国产化适配与行业方案 - SIP/H.323 设备互通和现有会议系统迁移 - 智能字幕、会议纪要、行业热词与私有模型接入 - 专属功能开发、业务系统集成和品牌定制 - 培训、运维支持和长期版本维护 商务咨询请添加微信:`insmess01`。联系时建议注明“即迅会议商业版”,并简要说明预计参会规模、部署环境和目标上线时间,便于更快评估方案。 官方网站正在筹备。上线后建议将本节入口替换为“产品介绍”“在线演示”“方案咨询”三个明确按钮,并以官网作为商业版功能、案例和服务政策的权威发布渠道。 ## 开源许可 本项目免费开放。使用、修改、分发及商业使用前,请以仓库中各模块实际附带的许可证文件为准;第三方组件同时受其各自许可证约束。 为避免授权边界不清晰,建议项目维护者在仓库根目录补充统一的 `LICENSE` 文件,并明确开源版与商业版中代码、部署包和服务的边界。 ## 联系我们 - 技术交流 / 问题反馈:QQ 群 `963819347` - 商业合作 / 定制开发:微信 `insmess01` 如果这个项目对你有帮助,欢迎 Star、分享给需要的人,或参与贡献。每一次反馈都会帮助即迅会议变得更稳定、更易用。