BigBlueButton 视频会议

此插件将 Discourse 实例与 BigBlueButton 集成,BigBlueButton 是一款专为在线学习设计的开源视频会议工具。要使用此插件,您需要有一个运行 BBB 实例的服务器,更多信息请参阅 http://docs.bigbluebutton.org。与 ZoomJitsiWhereby 相比,BigBlueButton 具有更好的浏览器支持。在我的测试中,它在所有现代浏览器上都能立即运行,包括 iOS 上的 Safari 和 Android 上的 Chrome。

截图


要在主题或帖子中添加视频会议,请在撰写时使用选项下拉菜单中的“添加 BigBlueButton”按钮:

功能

  • 支持多个会议室
  • 工作人员用户和来自可配置组的用户将被识别为 BBB 会议的主持人
  • 管理员可以选择将会议嵌入 Discourse(通过 iframe)或重定向到完整页面(提供针对移动设备和桌面设备的独立选项)
  • 在加入按钮旁边显示已参加视频会议的用户头像

注意事项

我要感谢 @Stephen 向我推荐 BigBlueButton,并为该插件的早期版本进行测试并提供反馈。

41 个赞

这里的工作真的令人难以置信。这么多教育机构都在使用 BBB,而此次集成的时机也恰到好处。

15 个赞

非常及时。我们一直将我们的 openmod 论坛 作为新设立的 互动网络研讨会 的展示平台,仅在私人主题中发布研讨会链接。虽然并非完全无懈可击,但我们努力保持论坛社区的整洁。因此,我对这些进展非常感兴趣。@pmusaraj:谢谢!

4 个赞

目前我协助的三个志愿者团体在这段艰难时期都已转向使用 BigBlueButton。

实现这一转换的关键在于这个插件。从 Discourse 话题无缝切换到会议,我们几乎没有遇到任何常见问题。

不再需要充当技术支持,让我的工作轻松了 1000 倍。

再次感谢 @pmusaraj

9 个赞

非常感谢你们为此付出的努力。我已经测试过,效果非常好。

不过,我想提出一些建议,以使其更易于使用。我假设的使用场景是:论坛的工作人员对 BigBlueButton 的内部机制不太熟悉,他们唯一的先前经验就是使用 BigBlueButton 的界面(Greenlight)来创建会议室。

基于此,以下是我的建议:

  1. 在原始帖子中说明如何创建“开始会议”按钮
    安装后,我花了不少时间才明白,要添加 BigBlueButton 按钮,需要通过文本编辑器中的“选项”(齿轮图标)进行操作。如果在说明中提到这一点,或许能避免一些困惑。

  2. 简化密码创建过程

    • 提供生成随机密码的按钮:大家都知道人们往往比较懒惰,可能会选择简单的密码。因此,可以提供一种更省事的选择,实际上反而能提高安全性。
    • 将密码字段标记为“(可选)”(替代方案):如果未设置密码,则自动生成随机密码。但应通过提示告知用户将自动生成随机密码。
  3. 考虑将密码选项隐藏在“高级”设置下
    我认为这些选项甚至可以隐藏起来,因为大多数人可能只是想直接在 Discourse 中创建会议室,而不需要将其与通过其他应用程序创建的会议室关联。

  4. 避免使用技术术语

    • 我知道 Discourse 总是提到 iframe,但普通用户并不清楚那是什么。如果将标签改为“在帖子中显示”,会更加清晰易懂。
    • “会议 ID
6 个赞

我刚刚给 BigBlueButton 发了一封邮件,询问是否可以将此集成列在他们的网站上 https://bigbluebutton.org/integrations/。

如果有最新进展,我会在此发布。

2 个赞

感谢你的反馈 @core(以及宣传),我已经根据你的帖子中提出的一些有见地的建议进行了实现。

密码生成现在是随机化的,并且对用户隐藏。(高级用户可以修改 Markdown 并自行更改密码。)我还更新了原始帖子,添加了截图并说明了如何在选项菜单中访问该按钮。

我不会进行这项更改。我知道 iframe 是一个技术术语,但在这种情况下,我认为更改它并无帮助,使用“在帖子内”反而可能让人更困惑。不过……你可以在自己的实例中自定义此标签,路径为“自定义 > 文本”,并按“bbb.modal”进行筛选。如下图所示:

5 个赞

你的解决方案在我看来完美无缺。极简风格确实带来了显著差异。也感谢你抽出时间 :slight_smile:

这是一个很好的折中方案。谢谢!

1 个赞

@pmusaraj 目前 BBB 网站尚未回复关于添加 Discourse 插件的请求。我将在接下来的几天里尝试在他们的 邮件列表 上碰碰运气。

1 个赞

@pmusaraj 我加入邮件列表的请求被拒绝了(不知道为什么)。所以我现在有点束手无策,无法联系他们讨论集成问题。我原本也想在 GitHub 上提个 issue,但那可能会很烦人,因为这与 BBB 的代码库无关。


编辑: 看来这条消息本应发布到 bigbluebutton-users 列表。这就是我被拒绝的原因。

1 个赞

您是否按照说明文本中的指示操作?我已记录您的集成,并将其加入我看到的类似集成列表中。我的计划是在文档中创建一个社区页面,用于分享我们制作的内容。

2 个赞

我确实漏掉了。抱歉。不过很高兴看到它无论如何都传达给了贡献者!感谢你的跟进!

插件很棒,谢谢!
如何打开由其他工具安排的现有会议?如何查找会议 ID?无论我在此字段中输入什么,总是会启动一个新会议。

这看起来更像是向 BBB 提出的问题,但理论上,如果你使用与其他工具相同的房间 ID,它应该加载相同的会议。

1 个赞

我曾经做过一次,但有点复杂。你需要使用 BBB API。

我将在几天内尝试为此制作一份指南。

关键问题可能在于最常用的工具(Greenlight)并没有真正显示这些底层信息。

3 个赞

谢谢,那太好了!

1 个赞

向已存在的会议“添加 BigBlueButton”

本插件会在您点击“添加 BigBlueButton

3 个赞

你好,

插件做得非常棒,我们非常喜欢!

我注意到还有一些问题需要解决,在此记录下来:

  1. 屏幕共享无法使用
    (没有弹出窗口请求权限,该过程直接失败)

  2. 当通过 iframe 嵌入会话时,无法录制会议

请问是否有地方可以反馈这些问题?GitHub 仓库似乎已禁用问题提交功能。

屏幕共享功能确实有效,我们广泛使用它。出于隐私/安全考虑,Chrome 不支持将屏幕共享到 iframe。

Chrome 出于隐私/安全考虑,不喜欢将屏幕共享到 iframe 中。

我猜这也是它在 Firefox 中无法工作的原因。