零代码实现企业级视频会议:芋道云yudao-cloud全功能部署指南
你是否还在为搭建企业视频会议系统烦恼?购买商业软件成本高昂,自建开源方案又需要专业技术团队维护?本文将带你5分钟部署一套功能完备的在线会议系统,支持高清视频通话、屏幕共享、会议纪要生成等企业级功能,所有操作无需编写一行代码。
读完本文你将获得:
- 基于芋道云yudao-cloud快速搭建视频会议系统的完整流程
- 多终端适配的会议室解决方案(PC端/移动端/小程序)
- 会议数据安全与权限管理的最佳实践
- 与企业现有系统(CRM/ERP)的无缝集成方法
系统架构概览
芋道云yudao-cloud的视频会议模块基于微服务架构设计,主要包含以下核心组件:
graph TD
A[客户端层] -->|Web/小程序/移动端| B[API网关]
B --> C[yudao-gateway]
C --> D[yudao-module-meeting-server]
D --> E[视频流服务]
D --> F[屏幕共享服务]
D --> G[会议控制服务]
D --> H[AI纪要生成服务]
E --> I[媒体服务器集群]
F --> I
G --> J[数据库服务]
H --> K[yudao-module-ai-server]
核心服务模块路径:
- 会议服务核心代码:yudao-module-meeting-server/src/main/java/
- AI纪要生成模块:yudao-module-ai-server/
- 媒体流处理服务:yudao-framework/yudao-spring-boot-starter-websocket/
环境准备与部署
硬件与系统要求
部署视频会议系统前,请确保服务器满足以下最低配置要求:
| 组件 | 推荐配置 | 最低配置 |
|---|---|---|
| CPU | 8核16线程 | 4核8线程 |
| 内存 | 32GB | 16GB |
| 带宽 | 100Mbps上行 | 50Mbps上行 |
| 存储 | 100GB SSD | 50GB SSD |
| 操作系统 | CentOS 7.9/Ubuntu 20.04 | CentOS 7.6/Ubuntu 18.04 |
一键部署流程
芋道云提供了Docker Compose一键部署方案,只需三步即可完成系统搭建:
- 克隆代码仓库
git clone https://gitcode.com/gh_mirrors/yu/yudao-cloud.git
cd yudao-cloud
- 配置环境变量 编辑script/docker/.env文件,设置基础参数:
# 会议系统配置
MEETING_MAX_PARTICIPANTS=50 # 最大参会人数
MEETING_VIDEO_QUALITY=720p # 视频质量(720p/1080p)
MEETING_RECORDING_ENABLED=true # 是否开启录制功能
# AI功能配置
AI_SUMMARY_ENABLED=true # 是否启用AI纪要
AI_MODEL=qwen-7b # 选择AI模型
- 启动服务
cd script/docker
docker-compose up -d
部署完成后,访问http://服务器IP:8080/meeting即可进入视频会议系统登录页面。
功能使用指南
用户角色与权限管理
芋道云视频会议系统支持多维度权限控制,通过RBAC(Role-Based Access Control)模型实现精细化权限管理:
| 角色 | 权限范围 | 适用场景 |
|---|---|---|
| 系统管理员 | 全部功能权限 | IT部门管理员 |
| 会议组织者 | 创建/管理会议、录制权限 | 部门负责人 |
| 普通参会者 | 加入会议、发言、共享屏幕 | 企业员工 |
| 访客 | 仅查看权限 | 外部合作伙伴 |
权限配置路径:yudao-module-system-server/src/main/java/cn/iocoder/yudao/module/system/service/permission/
高清视频会议使用
-
创建会议
- 登录系统后,点击首页"创建会议"按钮
- 设置会议主题、时间、参会人员
- 选择是否开启"预约会议"、"会议密码"、"等候室"功能
-
加入会议 参会者可通过以下三种方式加入会议:
- 系统内直接点击"加入会议"按钮
- 通过邮件/短信接收的会议链接
- 扫描会议室大屏上的二维码快速加入
-
会议控制功能 会议界面提供丰富的控制选项:
- 麦克风/摄像头开关
- 视频画质调节(自动/标清/高清)
- 静音全体/允许发言管理
- 会议录制与回放
屏幕共享与协作
芋道云视频会议支持多种共享模式,满足不同协作需求:
pie
title 屏幕共享功能分布
"全屏共享" : 45
"窗口共享" : 30
"应用共享" : 15
"白板协作" : 10
白板协作功能特别适合远程讨论,支持:
- 多种绘图工具(画笔、形状、文本)
- 多人实时协同标注
- 内容保存与会议纪要关联
白板功能实现代码路径:yudao-module-meeting-server/src/main/java/cn/iocoder/yudao/module/meeting/service/whiteboard/
高级功能配置
AI会议纪要自动生成
芋道云集成了AI大模型能力,可实时分析会议内容并生成结构化纪要:
- 功能开启 在yudao-module-ai-server/src/main/resources/application.yml中配置:
ai:
meeting:
summary:
enabled: true
model: qwen-7b # 支持qwen/chatglm/llama等模型
language: zh-CN # 纪要语言
- 纪要内容
AI生成的会议纪要包含:
- 会议基本信息(时间、参会人、时长)
- 关键讨论点与决策事项
- 行动项(负责人、截止时间)
- 会议录音转写文本
与企业现有系统集成
芋道云提供开放API,可与企业现有系统无缝集成:
- CRM系统集成 通过API将会议记录自动同步至CRM客户档案:
// 伪代码示例
MeetingRecord record = meetingService.getRecord(meetingId);
crmClient.syncMeetingRecord(customerId, record);
API文档路径:yudao-module-meeting-api/src/main/java/cn/iocoder/yudao/module/meeting/api/
- ERP系统集成 会议中决策的采购事项可直接生成ERP采购单,实现业务流程闭环。
系统维护与优化
性能监控与告警
芋道云提供完善的监控体系,实时监控会议系统运行状态:
监控指标主要包括:
- 系统层面:CPU/内存/网络带宽使用率
- 应用层面:会议并发数、视频流质量、API响应时间
- 业务层面:会议创建数、平均时长、参与人数
监控模块路径:yudao-framework/yudao-spring-boot-starter-monitor/
数据备份与安全
为保障会议数据安全,建议配置以下措施:
-
定期备份 配置数据库自动备份:script/docker/mysql/backup.sh
-
传输加密 所有音视频流采用SRTP加密传输,确保通信安全。
-
合规要求 系统设计符合GDPR、ISO27001等合规要求,数据留存策略可配置。
常见问题解决
视频卡顿/延迟问题
-
网络优化
- 确保服务器上行带宽充足
- 推荐使用有线网络连接
- 配置QoS保障音视频流优先传输
-
服务扩容 当并发会议数较多时,可水平扩展媒体服务器:
docker-compose up -d --scale media-server=3
防火墙配置
如需通过公网访问,需开放以下端口:
- 80/443:Web服务端口
- 3478:STUN服务端口
- 8000-8010:媒体流传输端口
总结与展望
通过本文介绍的方法,你已成功部署了一套企业级视频会议系统。芋道云yudao-cloud不仅提供了基础的视频会议功能,更通过与AI、CRM、ERP等模块的深度集成,实现了从会议沟通到业务执行的闭环管理。
即将发布的v3.0版本将新增以下功能:
- 虚拟背景与美颜功能
- 会议实时字幕翻译(支持10种语言)
- 与企业IM系统的消息互通
官方文档:README.md 社区支持:sql/tools/README.md 源码获取:https://gitcode.com/gh_mirrors/yu/yudao-cloud
希望本文对你搭建企业视频会议系统有所帮助,如有任何问题,欢迎通过社区论坛交流讨论。
Kimi-K2.5Kimi K2.5 是一款开源的原生多模态智能体模型,它在 Kimi-K2-Base 的基础上,通过对约 15 万亿混合视觉和文本 tokens 进行持续预训练构建而成。该模型将视觉与语言理解、高级智能体能力、即时模式与思考模式,以及对话式与智能体范式无缝融合。Python00
GLM-4.7-FlashGLM-4.7-Flash 是一款 30B-A3B MoE 模型。作为 30B 级别中的佼佼者,GLM-4.7-Flash 为追求性能与效率平衡的轻量化部署提供了全新选择。Jinja00
VLOOKVLOOK™ 是优雅好用的 Typora/Markdown 主题包和增强插件。 VLOOK™ is an elegant and practical THEME PACKAGE × ENHANCEMENT PLUGIN for Typora/Markdown.Less00
PaddleOCR-VL-1.5PaddleOCR-VL-1.5 是 PaddleOCR-VL 的新一代进阶模型,在 OmniDocBench v1.5 上实现了 94.5% 的全新 state-of-the-art 准确率。 为了严格评估模型在真实物理畸变下的鲁棒性——包括扫描伪影、倾斜、扭曲、屏幕拍摄和光照变化——我们提出了 Real5-OmniDocBench 基准测试集。实验结果表明,该增强模型在新构建的基准测试集上达到了 SOTA 性能。此外,我们通过整合印章识别和文本检测识别(text spotting)任务扩展了模型的能力,同时保持 0.9B 的超紧凑 VLM 规模,具备高效率特性。Python00
KuiklyUI基于KMP技术的高性能、全平台开发框架,具备统一代码库、极致易用性和动态灵活性。 Provide a high-performance, full-platform development framework with unified codebase, ultimate ease of use, and dynamic flexibility. 注意:本仓库为Github仓库镜像,PR或Issue请移步至Github发起,感谢支持!Kotlin07
compass-metrics-modelMetrics model project for the OSS CompassPython00