问题标签 [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.
ubuntu - 如何使用bigbluebutton的开发环境
我对在我的 ubuntu 服务器中编辑 bigbluebutton 感到非常困惑。我已经找到了如何更改 Web 应用程序中模块的组成,但我不知道如何找到开发环境(用于编辑 swf 文件)。
有谁知道如何使用bigbluebutton的开发环境?
谢谢。
php - 在 Laravel 项目中集成 BigBlueButton php API?
我使用来自 githut ( https://github.com/bigbluebutton/bigbluebutton-api-php ) 的作曲家集成了 BigBlueButton 包。
文档中没有提供者或别名的详细信息。如何在 app.php 页面中添加此提供程序和别名详细信息
nginx - 如何配置 bigbluebutton 以使用外部 Red5 服务器
从 bigbluebutton http://docs.bigbluebutton.org/overview/architecture.html的高级架构概述中,我了解到 red5 服务器使用 rtmp 或通过 nginx 调整 rtmp 与客户端通信。然后 red5 服务器使用 redis(使用 fsesl-akka)与 FreeSwitch 通信。这意味着我们可以在单独的服务器上部署 red5。结果应该是 3 台服务器:
- 用于 nginx/tomcat7 运行客户端的服务器,bbb-web
- Red5 服务器 + redis 处理模块 videoconf/sharing/call/audio 的 rtmp
- Freeswitch 服务器
目前,我可以通过更改 client/conf/config.xml 来配置模块以从单独的 Red5 服务器使用 rtmp
其中 10.0.121.14 - 运行 Red5 + redis。10.0.121.16 运行 nginx + tomcat7。专家有任何文件/帮助/建议来解决这个问题吗?
session - 为什么 Bigbluebutton 录制的会话需要几个小时才能出现在 Moodle 中
我正在通过 API 与 Moodle 一起使用 Bigbluebutton 配置。一切正常,但会议结束后,录制的会话需要几个小时,有时需要将近 24 小时才能出现在回放会话中。我的问题是,为什么这需要这么多小时才能出现在回放中,因为它应该在会议结束后立即出现。有什么方法可以让它在见面后立即出现。任何帮助都是不言而喻的。
ruby-on-rails-3 - 大蓝色按钮的存储
我对 BBB 录音中的存储有以下疑问:
录音存储在哪里?
- 我看到它存储在安装 BBB 的服务器上的 /var/bigbluebutton 文件夹中。但是那里有很多文件夹。我应该寻找哪个文件夹?
为存储分配了多少空间?
- 由于我的录音存储在服务器本身上,我的服务器空间是否相同?
除了用户删除录音,录音保存多久?我们是否应该安排一份工作来移除它们?(我们预计不需要绝对保存它们,也许只是为了这个学期。)
有人可以帮帮我吗?
ubuntu - 错误处理包 bbb-client
我遵循了http://docs.bigbluebutton.org/install/install.html的文档
在第 6 点之间,所有安装都正确无误
$ sudo apt-get install bbb-check
出现 bbb-client/bbb-check/bbb-config 等错误,找不到更多软件包
bigbluebutton - 在 BBB 中演示时如何控制其他用户?
我想将BigBlueButton用作智能教室。但在当前配置中,任何人都可以作为管理员进行控制。例如:- 任何登录系统的人都可以更改演示者。任何人都可以从系统中踢出另一个用户。
我想停止这种情况并使用一个用户来控制一切。这可能吗?
html5-video - 是否可以自定义 BigBlueButton 的视频聊天布局?
我需要开发一个用于在线学习和现场教学的应用程序。
我在谷歌上找到了大部分直播教学平台都使用的BigBlueButton 。
但我发现所有使用 BigBlueButton 的应用程序都具有相同的旧 UI 用于视频聊天或实时聊天。
我还发现正在运行的新 HTML5 具有良好的设计,但它不是生产阅读。
我的问题是:
我可以自定义BigBlueButton并使用 HTML5 或使用最新的 HTML5 设计与以前的 Flash 插件设计一些很酷的 UI。
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相关的任何内容,但找不到任何内容。
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/check
api 是从哪里运行的,所以我检查了
所以,我认为我的 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 的一部分生成的。现在,我正在考虑是否再次创建和配置这些设置并测试此安装脚本,或者返回我的原始设置并调试该错误以便尽早继续。
任何人都可以提出任何可能有帮助的建议。