联系我们

课程大纲

视频会议自主可控

  • Zoom和Teams为何带来数据驻留和窃听风险。
  • Jitsi Meet架构:Prosody、Jicofo、Videobridge和Web客户端。
  • 与BigBlueButton、Element Call和Pexip的对比。

安装与部署

  • Docker Compose快速安装与手动Debian包设置对比。
  • 使用LetsEncrypt设置SSL证书。
  • 域名配置和DNS要求。
  • 针对RTP、RTCP和colibri WebSocket的防火墙规则。

核心组件深入解析

  • Prosody XMPP服务器:房间、用户和认证模块。
  • Jicofo:会议焦点和负载均衡。
  • Jitsi Videobridge:SFU路由、带宽估计和Simulcast。
  • Jibri:录制并直播到YouTube/RTMP。

NAT穿越与TURN

  • STUN/TURN原理,以及企业防火墙为何会破坏WebRTC。
  • 部署coturn以实现媒体中继。
  • 端口分配、认证和速率限制。
  • 使用WebRTC内部机制测试连接。

安全与隐私

  • 房间密码、等候室模式和主持控制。
  • 使用可插入流实现端到端加密。
  • 录制同意和数据保留策略。
  • 安全域名和JWT令牌认证。

扩展与性能

  • Octo用于地理分布式videobridge。
  • 负载均衡多个JMS实例。
  • 带宽优化和last-N视频选择。
  • 监控指标和Prometheus导出器。

集成与定制

  • LDAP和OAuth2 SSO集成。
  • 与Outlook和Google日历的日历集成。
  • 品牌定制、水印和欢迎页面个性化。
  • 用于将Jitsi嵌入应用的API。

要求

  • 具备中级Linux和Docker管理经验。
  • 了解WebRTC、STUN/TURN和视频编解码器。
  • 熟悉Jitsi组件:Prosody、Jicofo、Videobridge。

目标学员

  • 希望用自主可控的替代方案替换Zoom、Teams或Google Meet的IT团队。
  • 有合规要求,无法将云视频数据存储在第三方平台的组织。
  • 需要免费、可扩展视频会议的教育机构和非政府组织。
 14 小时

即将举行的公开课程

课程分类