首页
/ BigBlueButton 技术文档

BigBlueButton 技术文档

2024-12-20 16:34:24作者:廉彬冶Miranda

1. 安装指南

1.1 系统要求

  • 操作系统: Ubuntu 20.04 (64位)
  • 硬件要求:
    • 2 GHz 双核 CPU
    • 4 GB 内存
    • 50 GB 硬盘空间
  • 网络要求:
    • 公网 IP 地址
    • 域名解析到公网 IP 地址

1.2 安装步骤

  1. 登录服务器: 使用 SSH 登录到你的 Ubuntu 20.04 服务器。

  2. 下载安装脚本:

    wget -qO- https://raw.githubusercontent.com/bigbluebutton/bbb-install/v2.7-x-release/bbb-install.sh | bash -s -- -w -v focal-270 -s bbb.example.com -e info@example.com
    

    其中:

    • -w: 安装 UFW 防火墙,限制访问 TCP/IP 端口 22、80 和 443,以及 UDP 端口范围 16384-32768。
    • -v focal-270: 安装 BigBlueButton 2.7 版本。
    • -s bbb.example.com: 设置服务器的主机名为 bbb.example.com
    • -e info@example.com: 提供用于 Let's Encrypt 生成 SSL 证书的电子邮件地址。
  3. 等待安装完成: 安装过程大约需要 30 分钟,具体时间取决于服务器的网络连接速度。

  4. 验证安装: 安装完成后,访问 https://bbb.example.com 以验证 BigBlueButton 是否成功安装。

2. 项目的使用说明

2.1 功能概述

BigBlueButton 是一个开源的虚拟教室,支持以下功能:

  • 实时共享: 音频、视频、幻灯片(带白板注释)、聊天和屏幕共享。
  • 互动工具: 投票、表情符号、多人白板、共享笔记和分组讨论室。
  • 学习分析: 在会话期间生成分析数据,并在学习分析仪表板中可见。
  • 录制与回放: 支持录制会话内容并在之后进行回放。

2.2 用户角色

  • 主持人: 负责管理会议,包括开始/结束会议、管理参与者、使用互动工具等。
  • 参与者: 可以加入会议,参与互动,如聊天、白板注释等。

2.3 使用流程

  1. 创建会议: 主持人登录后,创建一个新的会议室。
  2. 加入会议: 参与者通过提供的链接加入会议。
  3. 使用工具: 主持人可以使用各种工具与参与者互动,如共享屏幕、使用白板等。
  4. 结束会议: 主持人结束会议后,系统会自动生成会议记录。

3. 项目API使用文档

3.1 API 概述

BigBlueButton 提供了一套 REST API,允许开发者与系统进行交互,如创建会议、加入会议、获取会议记录等。

3.2 常用API

  • 创建会议:
    bbb-create <meetingID> <meetingName>
    
  • 加入会议:
    bbb-join <meetingID> <userName>
    
  • 结束会议:
    bbb-end <meetingID>
    
  • 获取会议记录:
    bbb-getRecordings <meetingID>
    

3.3 API 示例

以下是一个创建会议并加入会议的示例:

bbb-create 1234 "My First Meeting"
bbb-join 1234 "John Doe"

4. 项目安装方式

4.1 自动安装

使用 bbb-install.sh 脚本进行自动安装,如前文所述。

4.2 手动安装

对于高级用户,可以选择手动安装 BigBlueButton,具体步骤可以参考 BigBlueButton 官方文档

4.3 升级

如果需要从旧版本升级到 BigBlueButton 2.7,可以使用相同的 bbb-install.sh 脚本,并指定 -v focal-270 参数。


通过以上文档,您应该能够顺利安装、使用和了解 BigBlueButton 项目。如有任何问题,请参考官方文档或社区支持。

登录后查看全文
热门项目推荐