问题标签 [bigbluebutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
484 浏览

ubuntu - 如何使用bigbluebutton的开发环境

我对在我的 ubuntu 服务器中编辑 bigbluebutton 感到非常困惑。我已经找到了如何更改 Web 应用程序中模块的组成,但我不知道如何找到开发环境(用于编辑 swf 文件)。

有谁知道如何使用bigbluebutton的开发环境?

谢谢。

0 投票
2 回答
2993 浏览

php - 在 Laravel 项目中集成 BigBlueButton php API?

我使用来自 githut ( https://github.com/bigbluebutton/bigbluebutton-api-php ) 的作曲家集成了 BigBlueButton 包。

文档中没有提供者或别名的详细信息。如何在 app.php 页面中添加此提供程序和别名详细信息

0 投票
1 回答
1004 浏览

nginx - 如何配置 bigbluebutton 以使用外部 Red5 服务器

从 bigbluebutton http://docs.bigbluebutton.org/overview/architecture.html的高级架构概述中,我了解到 red5 服务器使用 rtmp 或通过 nginx 调整 rtmp 与客户端通信。然后 red5 服务器使用 redis(使用 fsesl-akka)与 FreeSwitch 通信。这意味着我们可以在单独的服务器上部署 red5。结果应该是 3 台服务器:

  1. 用于 nginx/tomcat7 运行客户端的服务器,bbb-web
  2. Red5 服务器 + redis 处理模块 videoconf/sharing/call/audio 的 rtmp
  3. Freeswitch 服务器

目前,我可以通过更改 client/conf/config.xml 来配置模块以从单独的 Red5 服务器使用 rtmp

其中 10.0.121.14 - 运行 Red5 + redis。10.0.121.16 运行 nginx + tomcat7。专家有任何文件/帮助/建议来解决这个问题吗?

0 投票
1 回答
451 浏览

session - 为什么 Bigbluebutton 录制的会话需要几个小时才能出现在 Moodle 中

我正在通过 API 与 Moodle 一起使用 Bigbluebutton 配置。一切正常,但会议结束后,录制的会话需要几个小时,有时需要将近 24 小时才能出现在回放会话中。我的问题是,为什么这需要这么多小时才能出现在回放中,因为它应该在会议结束后立即出现。有什么方法可以让它在见面后立即出现。任何帮助都是不言而喻的。

0 投票
1 回答
919 浏览

ruby-on-rails-3 - 大蓝色按钮的存储

我对 BBB 录音中的存储有以下疑问:

  1. 录音存储在哪里?

    • 我看到它存储在安装 BBB 的服务器上的 /var/bigbluebutton 文件夹中。但是那里有很多文件夹。我应该寻找哪个文件夹?
  2. 为存储分配了多少空间?

    • 由于我的录音存储在服务器本身上,我的服务器空间是否相同?
  3. 除了用户删除录音,录音保存多久?我们是否应该安排一份工作来移除它们?(我们预计不需要绝对保存它们,也许只是为了这个学期。)

有人可以帮帮我吗?

0 投票
0 回答
876 浏览

ubuntu - 错误处理包 bbb-client

我遵循了http://docs.bigbluebutton.org/install/install.html的文档

在第 6 点之间,所有安装都正确无误 $ sudo apt-get install bbb-check

出现 bbb-client/bbb-check/bbb-config 等错误,找不到更多软件包

http://imgur.com/a/YIywt

0 投票
1 回答
88 浏览

bigbluebutton - 在 BBB 中演示时如何控制其他用户?

我想将BigBlueButton用作智能教室。但在当前配置中,任何人都可以作为管理员进行控制。例如:- 任何登录系统的人都可以更改演示者。任何人都可以从系统中踢出另一个用户。

我想停止这种情况并使用一个用户来控制一切。这可能吗?

0 投票
1 回答
329 浏览

html5-video - 是否可以自定义 BigBlueButton 的视频聊天布局?

我需要开发一个用于在线学习和现场教学的应用程序。
我在谷歌上找到了大部分直播教学平台都使用的BigBlueButton 。

但我发现所有使用 BigBlueButton 的应用程序都具有相同的旧 UI 用于视频聊天或实时聊天。

我还发现正在运行的新 HTML5 具有良好的设计,但它不是生产阅读。

我的问题是:

我可以自定义BigBlueButton并使用 HTML5 或使用最新的 HTML5 设计与以前的 Flash 插件设计一些很酷的 UI。

0 投票
2 回答
3589 浏览

amazon-ec2 - BigBlueButton:WebRTC 音频故障:错误 1010:ICE 协商超时

我已经设置了一个 Ubuntu 16.04 EC2 t2.medium 服务器并按照此处的说明http://docs.bigbluebutton.org/2.0/20install.html安装 BigBlueButton 2.0-beta。

当我登录到演示会议室并选择麦克风时,它说正在呼叫...然后更改为正在连接...然后我收到一条消息:

WebRTC 音频故障

检测到以下 WebRTC 问题:错误 1010:ICE 协商超时。你想试试 Flash 吗?

这是控制台的输出:

我搜索了与bigbluebutton 错误 1010相关的任何内容,但找不到任何内容。

0 投票
1 回答
3563 浏览

node.js - Bigbluebutton 设置 html5 开发客户端登录到会议并加入 api 调用空 html 响应

我们希望为蓝色大按钮设置一个新的 html5 客户端,以测试其评估和测试规范。

我们首先按照 bigbluebutton 1.0 安装文档以及将当前软件包存储库替换为文档中提到的 bigbluebutton-2,然后在运行在谷歌云计算上的 Ubuntu 16.05 linux vm 上进行 api 演示、html5 客户端安装和 html5 开发客户端安装虚拟机。

为了运行流星包,我们使用了 pm2-meteor 和 pm2-meteor 结果成功。

bigbluebutton-2.0 core, dev 的安装都成功了&这是我们得到的客户端检查状态 -

在此处输入图像描述

除了 sip 连接,因为它显示了所有组件的成功,我们认为现在一切都应该按预期工作。因此,当尝试使用来自 bbb-conf 的秘密的 bigbluebutton-api 时

https://server_domain/html5client/check返回

pm2-meteor 日志在此检查请求中没有显示任何内容,但是当我加载时 -https://server_domain/html5client

我在日志中收到“未经授权”的回复 -

所以,我认为流星工作正常,不确定html5client/checkapi 是从哪里运行的,所以我检查了

所以,我认为我的 mongodb 没有在 localhost 上连接,所以我尝试了 -

所以,它正在运行和运行 mongo 也会打开 mongo shell,所以我相信没有问题。

但无论如何,由于我的开发环境 html5 设置覆盖了此服务,所以现在我认为可能是流星也无法连接到 mongodb,所以为了测试它,我尝试使用

使用我的秘密和 api url 创建电话会议。创建会议响应成功。

所以,这意味着流星能够连接到 mognodb 但不能连接到 html5client。

因此,为了测试默认安装,我尝试从 api-js 生成的 url 作为演示者和与会者加入。

flash 客户端加载成功,我可以使用 flash 版本中的所有组件。

因此,以类似的方式测试 html5client -

1) 我尝试使用我在 Flash 客户端中拥有的现有会话令牌并打开 -

现在,我将浏览器重定向到https://livetutions.urtutors.com/html5client/ 但屏幕上什么也没有显示(所以我猜布局设置应用程序可能存在问题)或 html5client 被重定向到不正确的端点/参数或 ssl 证书问题。

为了排除 ssl 证书问题,我尝试运行 -

这导致了 A 评级,所以我想证书在这里不是问题。

虽然,当我们按照设置文档中的让加密设置部分进行操作时,我们使用以下命令生成了证书 -

所以,我怀疑它们是为默认的 bbb-demos nginx 根目录生成的,而不是为我正在使用的 html5 开发版本生成的。

或者可能是我的流星开发服务器实例(~/dev/bigbluebutton/bigbluebutton-html5)部署/配置不正确。

无论如何,我不确定为什么我在加入 html5client 后在浏览器中看到空 html 的原因,所以在点击 apimate 的加入和参加电话会议后检查 pm2 日志后,我得到了 -

这表明添加用户是成功的,这是我在浏览器中得到的响应 -

在此处输入图像描述

这表明所有三个调用的预期响应 - “输入”、“信息”、“_timesync”。

所以我尝试用 Flash 客户端加载相同的令牌,它就像一个魅力 -

这里的任何人都可以帮我查找/调试/修复此问题,或者我可以提供哪些其他信息来帮助识别/调试/修复问题,以便我可以加载和测试 bigbluebutton 的 html5client

----------------切换到默认Bigbluebutton-HTML5----------

因此,当开发屏幕共享模块不工作时,我尝试停止流星应用程序并重新启动 bbb-html5 服务。这导致了成功。所以我认为现在一切都应该正常工作了,瞧,一切正常(大部分情况下)。

我在更改日志中读到 html5 现在也支持屏幕共享,但它不适用于我安装的默认 html5 客户端(sudo apt-get install bbb-html5)[我猜这是因为在此处发布的证书/ssl 问题 - https://stackoverflow.com/问题/49303377/how-to-use-letsencrypt-nginx-certificates-for-ant-sign-jar-to-sign-screenshare-e]

因此,我在这里发现的几个问题是 1) 音频一直断开连接。不得不一次又一次地通过回声测试。[我试图更改 /var/www/bigbluebutton/client/conf/config.xml 以启用从配置中跳过音频检查,但在 conf 重新启动后无效] 2)视频在与聊天交互时在控制台中与此消息保持断开连接,其他屏幕元素 -

3)屏幕共享也不起作用。

任何人都可以帮助修复/发现这三个组件中的任何一个可能存在的问题。

你好,

因此,根据@Fred 的建议,使用新的 bigbluebutton 自动构建脚本来测试事物。

它在一个新的 Ubuntu 16.04 虚拟机上成功运行,该虚拟机在 GCE 上运行,内存为 8GB。因此,为了检查系统状态,我尝试在浏览器中再次加载 bigbluebutton 客户端,我发现所有系统都可以运行。

[PS 我必须从 Ubuntu ppa 安装 bbb-check 包才能访问它的 web ui,所以猜测它仍然不是 bbb-install.sh 脚本的一部分。]

此外,在检查客户端状态后,我发现 bigbluebutton 没有使用 ssl。所以我再次猜测这仍然不是 bbb-install.sh 的一部分。但是,如果正如您在下面的答案中提到的那样,那么这里可能存在问题/错误。

此外,在 bbb-conf 重新启动后重新加载的配置文件显示为 -

在此处输入图像描述

所以,我猜开发环境设置也不是构建脚本的一部分。无论如何,为了测试 html5client,我尝试安装它并检查 bbb-html5 服务状态。

所以,要安装 html5,我们需要 node、meteor、mongodb 等不可用,所以我猜 bbb-install.sh 可能无法处理这些,

此外,由于某种原因,在我的 ubuntu 上安装 mongodb 时没有创建 apt (mongodb-org) mongod 服务。因此,我正在寻找一种替代选项,将 MONGO_URL 等环境变量作为 bigbluebutton 配置/属性的一部分传递给 bbb-conf。但我没有找到一个。虽然,我在使用 pm2-meteor 使用 bbb-html5 设置我的开发环境时看到了这样一个选项,它使用 nodeenv、mongourl 等开发环境变量传递给 bbb html5 流星服务器,所以不确定它是如何在 bbb-install.sh 脚本中处理,或者我如何将这些变量传递给 bbb-conf 以进行所有操作,如重新启动、检查、启动、停止等。[因为这最终对我们来说是必需的,因为我们想要保持数据库分布式并与处理 bbb 客户端的机器分开以实现扩展目的。

无论如何,所以我手动创建了服务并启动它来测试东西。然后我尝试使用 - 启动 bbb-html5 服务

它无法以如下所示的错误开始 -

所以我猜它无法找到meteor deploy conf。(设置-production.json)

因此,为了找到它,我尝试了(sudo find / -iname "settings-")但没有得到任何结果。所以,我猜这也不是作为 bbb-install.sh 的一部分生成的。现在,我正在考虑是否再次创建和配置这些设置并测试此安装脚本,或者返回我的原始设置并调试该错误以便尽早继续。

任何人都可以提出任何可能有帮助的建议。