为了工作,我需要加入 Microsoft Teams 会议。我曾经运行过 Manjaro 安装,它可以通过 Chromium 浏览器加入会话。现在我已经切换到 Fedora,它不再工作了,我只是收到一条消息“抱歉,我们无法连接到您。[重试][关闭]”。
不知何故,我怀疑问题出在管道配置中的某个地方。
因此,我在 (VirtualBox) VM 中设置了 Manjaro,并且正如预期的那样,Teams 在 Manjaro VM 上的 Chromium 中工作。为了找出 Fedora 上出现问题的原因,我现在总共有 3 个装有 Debian、Manjaro 和 Ubuntu 的虚拟机来调查设置中的差异。
Chromium 中的团队未在以下平台上运行:
- Fedora:Chromium 版本 102.0.5005.115(官方版本)Fedora 项目(64 位)
- Debian:Chromium 版本 103.0.5060.114(官方版本)基于 Debian bookworm/sid 构建,在 Debian bookworm/sid 上运行(64 位)
Chromium 运行的团队:
- Manjaro:Chromium 版本 103.0.5060.114(官方版本)Arch Linux(64 位)
- Ubuntu:Chromium 版本 103.0.5060.114(官方版本)snap(64 位)
查看Debian和Ubuntu中的软件包,过滤pulseaudio和pipewire,没有区别,两个系统都有:gstreamer1.0-pulseaudio、libcanberra-pulse、libpulse-mainloop-glib0、libpulse0、libpulsedsp、pulseaudio-module-蓝牙、pulseaudio-utils、pulseaudio、gstreamer1.0-pipewire、libpipewire-0.3-0、libpipewire-0.3-common、libpipewire-0.3-modules、pipewire-bin/testing、pipewire-media-session、pipewire。
任何人都可以提供一些有关如何调试这种情况或一般管道设置的提示吗?
答案1
我认为 Microsoft Teams 出于某种原因使用了 DRM 库,这些库未包含在 vanilla Chromium 中,但可能打包在 Manjaro 的 Chromium 和 flathub 中。
您可以参考https://github.com/proprietary/chromium-widevine适用于原版 Chromium 的 DRM。
另外,您可能想看看 Teams FlatPak (https://unix.stackexchange.com/a/618784/559238)。
答案2
我多次在 Teams 中看到此类问题。
解决方法很简单:在私人模式下打开 Firefox 窗口并使用它来加入会议。
它可能也适用于 Chrome/Chromium/Vivaldi/任何私有模式。问题出在 Teams cookie 和缓存上。使用私人模式可以轻松摆脱所有垃圾。