在 Firefox 中使用 Jitsi Meet 安装

Use Jitsi Meet installation with Firefox

我遵循了 Jitsi 的默认安装指南,使用 Chrome 浏览器效果很好。但是,如果我使用 Firefox,则视频和音频都会传输到另一端,并且它们都显示黑屏。 但是,对于 meet.jit.si 它工作正常。 我在安装中是否遗漏了配置?

firefox 中唯一的错误是:

[JitsiMeetJS.js] <getGlobalOnErrorHandler>:  UnhandledError: null Script: null Line: null Column: null StackTrace:  DOMException: AudioContext.createMediaStreamSource: Connecting AudioNodes from AudioContexts with different sample-rate is currently not supported. Logger.js:154:22
Uncaught (in promise) DOMException: AudioContext.createMediaStreamSource: Connecting AudioNodes from AudioContexts with different sample-rate is currently not supported. lib-jitsi-meet.min.js:1

我遇到的问题是 JVB 服务无法启动。 诊断:

  • 在 Chrome
  • 上只能进行两方聊天
  • 即使在 Chrome
  • 上也无法进行多方聊天
  • 在 Firefox 上甚至对两方都不起作用

在JVB的日志中(/var/log/jitsi/jvb.log):

2020-11-17 17:01:55.470 SEVERE: [18] Health.doRun#300: Health check failed in 0ms:
java.lang.Exception: Failed to bind single-port
        at org.jitsi.videobridge.health.Health.doCheck(Health.java:143)
        at org.jitsi.videobridge.health.Health.doRun(Health.java:266)
        at org.jitsi.utils.concurrent.PeriodicRunnableWithObject.run(PeriodicRunnableWithObject.java:87)
        at org.jitsi.utils.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:216)
        at org.jitsi.utils.concurrent.RecurringRunnableExecutor.runInThread(RecurringRunnableExecutor.java:292)
        at org.jitsi.utils.concurrent.RecurringRunnableExecutor.access[=10=]0(RecurringRunnableExecutor.java:36)
        at org.jitsi.utils.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:328)

问题可以通过以下解决方案解决

  1. 停止使用端口 10000 的服务(在我的例子中是 Webmin)

  2. 通过在 /etc/jitsi/videobridge/sip-communicator.properties

    中编辑以下行来更改 JVB 的端口

    org.jitsi.videobridge.SINGLE_PORT_HARVESTER_PORT=10000