问题标签 [jitsi]
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.
jitsi - 在 Windows 上安装 Jitsi Meet
我一直在查看 Jitsi Meet 平台。在我的项目中使用它似乎很有希望。我无法在 Windows 服务器上安装 Jitsi Meet。没有可用于在 Windows 平台上安装的适当文档。
请分享在 Windows 服务器上安装和托管 Jitsi Meet 的步骤/视频。
jitsi - 尝试安装 jitsi meet with apache2
我知道已经有关于这个主题的帖子,但是它们没有产生好的结果,我想在这里分享我对这个主题的想法。如果您认为这是一个坏主意,请随时审核我的帖子。
服务器:Ubuntu 16.04.1、Apache2.4.18
DNS配置:
- 对于 Jitsi meet - meet.mydomain.xx ----> ip_of_my_server
- 对于我的网站 - mydomain.xx ----> ip_of_my_server
就像我说的,我尝试在 apache2 上运行 Jitsi meet。按照快速安装中描述的步骤(https://github.com/jitsi/jitsi-meet/blob/master/doc/quick-install.md)
如果我在安装 Ubuntu 之后在我的服务器上安装 Jitsi meet,那么没有 Apache 或 Nginx。Jitsi 效果很好。如果我在安装 Nginx 后在我的服务器上安装 Jitsi meet。Jitsi 效果很好。
同样的安装方法,我在安装Apache2后尝试安装Jitsi meet,所以注意到Jitsi meet并没有自己配置apache2,所以我尝试了第一个配置:
当我加载页面 meet.mydomain.xx 时,我收到以下错误:
“它有效!现在您的客户 BOSH 指向此 URL 以连接到 Prosody。
有关更多信息,请参阅韵律。设置 BOSH "
但是当我查看 /etc/prosody/conf.avail/meet.mydomain.xx.cfg.lua 文件时,我注意到 bosh 已启用,其余配置正常,此处解释为https:// github.com/jitsi/jitsi-meet/blob/master/doc/manual-install.md 日志不包含错误。如果您有解决此问题的想法,我很感兴趣。
我测试的第二个配置:
使用此设置,结果似乎更好,我可以看到 Jitsi meet 的主页,但没有文字,没有徽标,当我点击 go 按钮时,什么也没有发生。该日志不包含任何错误。
所以在这里我真的不知道该怎么做。如果有人有一些建议或想法,谢谢分享!
再见,感谢阅读
斯波胡
javascript - WebRTC ondatachannel 未触发
我有一个RTCPeerConnection
,它是正确建立的,可以转发视频和音频。
问题是 - 这个连接还应该有一个 RTCDataChannel,由服务器(jitsi-videobridge)创建。
这是传入的 SDP:
如您所见,它有一个 DataChannel 块m=application 9 DTLS/SCTP 5000
。
ondatachannel
我将事件附加到RTCPeerConnection
. 它永远不会因为某种原因触发。
有什么想法我可以寻找吗?鉴于 SDP 包含数据通道,我本来希望看到此事件触发器。
版本:Version 52.0.2743.116 (64-bit)
on macOS El Capitan
,也测试 on Google Chrome Version 54.0.2840.71
on Windows 8.1
。
我愿意提供更多信息。然而,由于代码大部分是专有的,不幸的是不包括大量的源代码。所以请原谅缺乏来源。:(
如果您有任何想法/问题,请随时发表评论。
ios - MeetRTC 演示未连接到网络
https://github.com/Teamxrtc/MeetRTC_iOS
我正在运行 MeetRTC 演示应用程序以连接到已在 safari 中创建的浏览器房间。但我有错误套接字关闭。遇到流结束。例如,浏览器桥中的https://meet.jit.si/apple - iOS 应用程序中的房间名称
我该如何解决?谢谢
jitsi - Jitsi Videobridge 参与者失去连接
我有一个带有身份验证的漂亮库存安装。该装置仅用于一对多广播。1 人共享他们的屏幕,每个人都开始静音和隐藏,关注该 1 人。
我有自适应最后 n = true,通道最后 n = 1。
几分钟后,屏幕共享开始失败。参与者的屏幕变灰。广播用户在屏幕共享中的上传速度约为 500kbps,但每个人的下载速度为 11kbps 或 N/A。
我在 jvb 日志中间歇性地看到这个
我org.jitsi.videobridge.ratecontrol.VideoChannelLastNAdaptor.MAX_STAY_AT_ZERO_MS=5000
在 videobridge sip-properties 中设置强制在 5 秒后重试。
检查冻结参与者中的 chrome 的控制台日志显示:Logger.js:125 [JitsiMeetJS.js] <Object.getGlobalOnErrorHandler>: UnhandledError: null Script: null Line: null Column: null StackTrace: Error: Ping timeout at strophe.ping.js:102 at u.TimedHandler.handler (strophe.js:2752) at u.TimedHandler.run (strophe.js:2095) at u.Connection._onIdle (strophe.js:3706) r @ Logger.js:125
这种会议的最佳配置是什么(屏幕共享 1 发送到多个接收)?
老实说,我不确定为什么某些人的视频会掉线并且不会重新连接。任何人都可以伸出援助之手吗?
kurento - 不同的 Kurento API 的能力
我正在通过 kurento API 的三种类型,JAVA、Nodejs 和 Javascript API。我正在尝试使用 javascript API,你们中有人知道可以使用 Javascript API 进行群组音频/视频通话和录音吗?
另外,作为替代方案,我正在尝试提供上述所有功能(录音除外)的 Jitsi-Meet,是否很难为 Jitsi-meet 编写该功能或自定义其 UI?
webrtc - WebRTC:是否有在传输层运行的 SFU?
我正在运行一个基于 WebRTC 的服务,目前正在研究 WebRTC 会议聊天的要求,大约有。10 个用户。因此,我想运行一个选择性转发单元(SFU)。我知道 janus 和 jitsi videobridge,但有点担心数据安全。两台服务器都像 WebRTC 端点一样运行,这对我来说意味着传入的流在传递给用户之前会进行解码和编码。即使它只发生在记忆中和瞬间,也意味着缺乏保密性(出于法律原因,我必须认真对待)。
这引出了我的问题。是否有任何 SFU(或可用作 SFU 的多播中继服务器)在传输层运行(如 RFC 7201 第 2.3.1 章中所述,引用 RFC 5117)并且仅将 SRTP 加密流传递给其接收者?
我考虑过(重新)为此目的使用我的 TURN 服务器,但正如 Oleg 在这里指出的那样,TURN 规范仅用于 P2P 通信。也许我对 janus 和 jitsi videobridge 的假设是错误的,那么我也很乐意在这里。
提前谢谢
格雷格
google-chrome - Jitsi Video Bridge COLIBRI REST API - webrtc-internals 中没有 ssrc_recv 条目
我目前正在将 Jitsi 作为 SFU 进行测试。我正在尝试使用 COLIBRI REST API 创建一个简单的测试。当前测试是一个 JavaScript 客户端,在两个选项卡中打开,每个选项卡通过 REST API 连接到 Jitsi Videobridge (JVB),并通过 JVB 显示通过另一个客户端发送的视频。
首先,好消息。我已成功配置我们的客户端以通过 REST API 连接到 JVB 并显示其他对等方的视频源。但是, chrome://webrtc-internals 只显示两个 ssrc_send 条目,没有 ssrc_recv 条目。我很好奇为什么我们在 webrtc-internals 中看到视频而没有看到任何 ssrc_recv 条目。
我们发现,通过将以下 ssrc 行添加到我们的 SDP 报价中,我们可以获得 webrtc-internals 来显示 src_recv 条目。但是,统计数据显示没有媒体流过这些 ssrc_recvs ,并且我们丢失了没有 ssrc 行的视频流。
我们的主要问题是为什么我们没有看到任何 ssrc_recv 条目——即使我们可以看到视频流正在流动——以及我们如何修改/修复我们的代码以在 webrtc-internals 中显示这些 ssrc_recv 条目。我们担心看不到这些条目表明我们在实施过程中遗漏了一些更大的东西。但是,我们是否可能只是遇到了 Chrome 错误?
非常感谢您对此问题的任何帮助。
我在下面包含了相关的代码片段:
初始会议创建电话
POST {} 到 /colibri/conferences
频道分配调用
下面的补丁到 /colibri/conferences/9ad7d1fe11a85c1a
SDP 优惠
JSON/COLIBRI 答案
下面的补丁到 /colibri/conferences/9ad7d1fe11a85c1a
Chrome WebRTC 内部结构
测试浏览器选项卡
jitsi - 如何更改 Jitsi Meet 的布局
也许我错了......但据我所知,所有 Jitsi Meet 元素(主页和房间页面)都是使用已缩小的脚本构建的,其中一些还连接到 jitsi 服务器内的文件。
是否可以根据我的自定义布局更改 Jitsi Meet html(家庭/房间)的布局?如何?
lua - 如何使用韵律将媒体发送到 Jitsi videobridge?
我对 xmpp 和 webrtc 比较陌生。现在,我尝试使用 Jitsi Videobridge 和 prosody 创建简单的视频会议网络应用程序,我不想使用 jitsi-meet,因为我需要知道如何让 jitsi-videobridge 工作。到目前为止,我可以让韵律接受 jitsi-videobridge 组件。所以当我运行./jvb.sh --domain=localhost --port=5347 --secret=componentsecret
它会显示这些日志:
我认为它是因为我的 jitsi-videobridge 工作正常(不是吗?)。但现在我不知道下一步该做什么。
那么,如何将我的客户端(我strophe.js
用于我的 Web 客户端)连接到 jitsi-videobridge?以及我的客户如何能够将媒体(视频和音频)发送到 jitsi-videobridge。我一直在寻找一段时间,但我找不到任何文档或任何关于如何做到这一点的示例。
这是我的韵律 prosody.cfg.lua:
这是我的 sip-communicator.properties:
请问有什么帮助或想法吗?谢谢你。