# 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 文档协同编辑
## 功能截图
| 音视频互动 | 成员管理 |
|---|---|
|  |  |
| 屏幕共享 | 协同白板 |
|---|---|
|  |  |
| 会议聊天 | 创建会议 |
|---|---|
|  |  |
## 技术架构
```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、分享给需要的人,或参与贡献。每一次反馈都会帮助即迅会议变得更稳定、更易用。