要在 Linux 计算机上安装实时音频-视频功能,您必须同时安装 V4L2Loopback 驱动程序和包含音频输入和网络摄像头重定向选项的 Horizon Agent。您必须同时包含这两个选项才能完成实时音频-视频的安装。

有关实时音频-视频功能的工作原理以及功能限制的信息,请参阅本文的结尾部分。另请参阅《Horizon 远程桌面功能和 GPO》文档中“配置实时音频-视频”下的主题。

实时音频-视频的系统要求

要支持实时音频-视频,您的部署必须满足特定的软件和硬件要求。

虚拟桌面

Linux 桌面必须运行以下分发包之一。

  • Ubuntu 22.04/20.04
  • Debian 11.x/10.x
  • RHEL 9.x/8.x/7.x
    注: 对于 RHEL 9.x 桌面,请确保通过安装 PulseAudio 声音服务器启用了音频输入和输出重定向。有关更多信息,请参阅 VMware Horizon 8 中 Linux 桌面的功能
  • Rocky Linux 9.x/8.x
  • SLED/SLES 15.x

在将 Microsoft Teams 与实时音频-视频配合使用时,桌面必须至少具有 4 个 vCPU 和 4 GB RAM。

Horizon Client 软件
适用于 Windows、Linux、Mac、iOS 或 Android 的 Horizon Client。
Horizon Client 计算机或客户端访问设备
  • 运行适用于 Windows、Mac、iOS 和 Android 的 Horizon Client 的所有操作系统。
  • 在 x64 设备上运行适用于 Linux 的 Horizon Client 的所有操作系统。运行 ThinLinX 操作系统 (TLXOS) 或 Stratodesk NoTouch 操作系统的 Raspberry Pi 4 型号 B 设备也支持此功能。
  • 有关支持的客户端操作系统的信息,请参阅适用于相应系统或设备的 Horizon Client 安装和设置文档。
  • 必须安装网络摄像头和音频设备驱动程序,且网络摄像头和音频设备在客户端计算机中必须可操作。您不需要在安装了代理的计算机上安装设备驱动程序。

实时音频-视频的安装顺序

实时音频-视频功能依赖于 V4L2Loopback 驱动程序。要支持该功能,必须按 Horizon Agent 安装程序的正确顺序,在 Linux 计算机上同时安装 Horizon Agent 和 V4L2Loopback 驱动程序。

使用以下准则确定实时音频-视频功能的相应安装顺序。

使用 tar Horizon Agent 安装程序时的安装顺序
如果要使用 .tar.gz tar 安装程序安装 Horizon Agent,请遵循以下安装顺序。
  1. 安装 V4L2Loopback 驱动程序)。
  2. 安装同时包含音频输入和网络摄像头重定向选项的 Horizon Agent
    sudo ./viewagent_installer.sh -a yes --webcam

    有关更多信息,请参阅在 Linux 虚拟机上安装 Horizon Agent

使用 RPM Horizon Agent 安装程序时的安装顺序
要使用 .rpm RPM 安装程序来安装 Horizon Agent,请按照以下安装顺序进行操作。
  1. 在 Linux 虚拟机上安装 Horizon Agent中所述安装 Horizon Agent
  2. 安装 V4L2Loopback 驱动程序)。
  3. 使用 Horizon Agent 安装脚本同时启用音频输入和网络摄像头重定向选项。
    sudo /usr/lib/vmware/viewagent/bin/viewSetup.sh -a yes --webcam
    请参阅用于安装 Horizon Agent for Linux 的命令行选项

实时音频-视频的配置设置

您可以使用 /etc/vmware/config 配置文件中的选项定义实时音频-视频功能的某些设置,例如允许的最大帧速率和图像分辨率。请参阅在 Linux 桌面上的配置文件中设置选项

此外,客户端用户还可以配置实时音频-视频功能可重定向到远程桌面或已发布应用程序的首选设备。请参阅《Horizon 远程桌面功能和 GPO》文档中的“选择首选网络摄像头和麦克风”以及“选择首选扬声器”。

实时音频-视频的工作原理

实时音频-视频功能可兼容标准的会议应用程序和基于浏览器的视频应用程序,支持标准网络摄像头、音频 USB 设备和模拟音频输入。此功能在重定向视频和音频数据时所占用的带宽远小于 USB 重定向。

通过实时音频-视频功能,用户可以在其远程会话中运行 Skype、Webex、Google Hangouts、Microsoft Teams 及其他在线会议应用程序。使用实时音频-视频功能,客户端系统本地连接的网络摄像头和音频设备将被重定向到远程会话。

在设置会议应用程序期间,用户可以从应用程序的菜单中选择输入和输出设备。

注: 如果最终用户在客户端系统上更改分辨率或帧速率 (fps) 设置,他们必须断开并重新连接到 Linux 桌面会话,然后关闭并重新打开所有会议和视频应用程序,才能将更改应用于实时音频-视频重定向。

对于 Linux 远程桌面和应用程序会话,实时音频-视频功能只能重定向一个音频设备和一个视频设备。音频设备的名称显示为 PulseAudio 服务器 (本地),视频设备的名称显示为 VMware Virtual Webcam

VMware Virtual Webcam 使用内核模式的网络摄像头驱动程序,可增强与基于浏览器的视频应用程序和其他第三方会议软件的兼容性。

会议应用程序或视频应用程序启动后,会显示并使用这些 VMware 虚拟设备,由这些设备处理从客户端上的本地连接设备进行的音频-视频重定向。

实时音频-视频的限制

对于 Linux 远程桌面和应用程序会话,实时音频-视频功能具有以下限制。

  • 此功能在多会话模式下不受支持。
  • 对于每个会话,此功能只能重定向一个音频设备和一个视频设备。