pmusaraj
(Penar Musaraj)
1
此插件将 Discourse 实例与 BigBlueButton 集成,BigBlueButton 是一款专为在线学习设计的开源视频会议工具。要使用此插件,您需要有一个运行 BBB 实例的服务器,更多信息请参阅 http://docs.bigbluebutton.org。与 Zoom、Jitsi 和 Whereby 相比,BigBlueButton 具有更好的浏览器支持。在我的测试中,它在所有现代浏览器上都能立即运行,包括 iOS 上的 Safari 和 Android 上的 Chrome。
截图
要在主题或帖子中添加视频会议,请在撰写时使用选项下拉菜单中的“添加 BigBlueButton”按钮:
功能
- 支持多个会议室
- 工作人员用户和来自可配置组的用户将被识别为 BBB 会议的主持人
- 管理员可以选择将会议嵌入 Discourse(通过 iframe)或重定向到完整页面(提供针对移动设备和桌面设备的独立选项)
- 在加入按钮旁边显示已参加视频会议的用户头像
注意事项
我要感谢 @Stephen 向我推荐 BigBlueButton,并为该插件的早期版本进行测试并提供反馈。
41 个赞
Stephen
(Stephen)
2
这里的工作真的令人难以置信。这么多教育机构都在使用 BBB,而此次集成的时机也恰到好处。
15 个赞
非常及时。我们一直将我们的 openmod 论坛 作为新设立的 互动网络研讨会 的展示平台,仅在私人主题中发布研讨会链接。虽然并非完全无懈可击,但我们努力保持论坛社区的整洁。因此,我对这些进展非常感兴趣。@pmusaraj:谢谢!
4 个赞
Stephen
(Stephen)
4
目前我协助的三个志愿者团体在这段艰难时期都已转向使用 BigBlueButton。
实现这一转换的关键在于这个插件。从 Discourse 话题无缝切换到会议,我们几乎没有遇到任何常见问题。
不再需要充当技术支持,让我的工作轻松了 1000 倍。
再次感谢 @pmusaraj!
9 个赞
core
5
非常感谢你们为此付出的努力。我已经测试过,效果非常好。
不过,我想提出一些建议,以使其更易于使用。我假设的使用场景是:论坛的工作人员对 BigBlueButton 的内部机制不太熟悉,他们唯一的先前经验就是使用 BigBlueButton 的界面(Greenlight)来创建会议室。
基于此,以下是我的建议:
-
在原始帖子中说明如何创建“开始会议”按钮
安装后,我花了不少时间才明白,要添加 BigBlueButton 按钮,需要通过文本编辑器中的“选项”(齿轮图标)进行操作。如果在说明中提到这一点,或许能避免一些困惑。
-
简化密码创建过程
- 提供生成随机密码的按钮:大家都知道人们往往比较懒惰,可能会选择简单的密码。因此,可以提供一种更省事的选择,实际上反而能提高安全性。
- 将密码字段标记为“(可选)”(替代方案):如果未设置密码,则自动生成随机密码。但应通过提示告知用户将自动生成随机密码。
-
考虑将密码选项隐藏在“高级”设置下
我认为这些选项甚至可以隐藏起来,因为大多数人可能只是想直接在 Discourse 中创建会议室,而不需要将其与通过其他应用程序创建的会议室关联。
-
避免使用技术术语
- 我知道 Discourse 总是提到 iframe,但普通用户并不清楚那是什么。如果将标签改为“在帖子中显示”,会更加清晰易懂。
- “会议 ID
6 个赞
core
6
我刚刚给 BigBlueButton 发了一封邮件,询问是否可以将此集成列在他们的网站上 https://bigbluebutton.org/integrations/。
如果有最新进展,我会在此发布。
2 个赞
pmusaraj
(Penar Musaraj)
7
感谢你的反馈 @core(以及宣传),我已经根据你的帖子中提出的一些有见地的建议进行了实现。
密码生成现在是随机化的,并且对用户隐藏。(高级用户可以修改 Markdown 并自行更改密码。)我还更新了原始帖子,添加了截图并说明了如何在选项菜单中访问该按钮。
我不会进行这项更改。我知道 iframe 是一个技术术语,但在这种情况下,我认为更改它并无帮助,使用“在帖子内”反而可能让人更困惑。不过……你可以在自己的实例中自定义此标签,路径为“自定义 > 文本”,并按“bbb.modal”进行筛选。如下图所示:
5 个赞
core
8
你的解决方案在我看来完美无缺。极简风格确实带来了显著差异。也感谢你抽出时间 
这是一个很好的折中方案。谢谢!
1 个赞
core
9
@pmusaraj 目前 BBB 网站尚未回复关于添加 Discourse 插件的请求。我将在接下来的几天里尝试在他们的 邮件列表 上碰碰运气。
1 个赞
core
10
@pmusaraj 我加入邮件列表的请求被拒绝了(不知道为什么)。所以我现在有点束手无策,无法联系他们讨论集成问题。我原本也想在 GitHub 上提个 issue,但那可能会很烦人,因为这与 BBB 的代码库无关。
编辑: 看来这条消息本应发布到 bigbluebutton-users 列表。这就是我被拒绝的原因。
1 个赞
您是否按照说明文本中的指示操作?我已记录您的集成,并将其加入我看到的类似集成列表中。我的计划是在文档中创建一个社区页面,用于分享我们制作的内容。
2 个赞
core
12
我确实漏掉了。抱歉。不过很高兴看到它无论如何都传达给了贡献者!感谢你的跟进!
Krischan
(Krischan)
13
插件很棒,谢谢!
如何打开由其他工具安排的现有会议?如何查找会议 ID?无论我在此字段中输入什么,总是会启动一个新会议。
pmusaraj
(Penar Musaraj)
14
这看起来更像是向 BBB 提出的问题,但理论上,如果你使用与其他工具相同的房间 ID,它应该加载相同的会议。
1 个赞
core
15
我曾经做过一次,但有点复杂。你需要使用 BBB API。
我将在几天内尝试为此制作一份指南。
关键问题可能在于最常用的工具(Greenlight)并没有真正显示这些底层信息。
3 个赞
core
17
向已存在的会议“添加 BigBlueButton”
本插件会在您点击“添加 BigBlueButton
3 个赞
你好,
插件做得非常棒,我们非常喜欢!
我注意到还有一些问题需要解决,在此记录下来:
-
屏幕共享无法使用
(没有弹出窗口请求权限,该过程直接失败)
-
当通过 iframe 嵌入会话时,无法录制会议
请问是否有地方可以反馈这些问题?GitHub 仓库似乎已禁用问题提交功能。
Stephen
(Stephen)
19
屏幕共享功能确实有效,我们广泛使用它。出于隐私/安全考虑,Chrome 不支持将屏幕共享到 iframe。
Chrome 出于隐私/安全考虑,不喜欢将屏幕共享到 iframe 中。
我猜这也是它在 Firefox 中无法工作的原因。