![从 ESXi VM 将音乐流式传输到 Ventrilo](https://linux22.com/image/1240973/%E4%BB%8E%20ESXi%20VM%20%E5%B0%86%E9%9F%B3%E4%B9%90%E6%B5%81%E5%BC%8F%E4%BC%A0%E8%BE%93%E5%88%B0%20Ventrilo.png)
我想从在 ESXi 主机上运行的 Windows XP 虚拟机将音乐流式传输到我的 Ventrilo 服务器。
我已遵循概述的说明这里将音乐从 VLC 之类的服务器流式传输到另一台机器上的 Ventrilo 服务器,并且运行良好。
我还添加了以下几行:
sound.present = "TRUE"
sound.virtualDev = "es1371"
sound.fileName = "-1"
sound.autodetect = "TRUE"
.vmx
按照建议,保存到我的文件中这里,在我的虚拟机中获取声卡。
我遇到的问题是,我的虚拟机似乎没有输出任何声音,因此没有任何东西可以通过 Ventrilo 传输。虚拟机上的设备管理器显示,这个新声卡有驱动程序,似乎没有任何问题。
有人可以指出正确的方向来达到我想要的结果吗?
答案1
另一个解决方案是:
主持人 <>虚拟音频线<> 文特里洛
答案2
我在运行 ESXi 的 Windows 2000 客户机操作系统上安装了 Virtual Audio cable 4.10。它运行正常。作为一个小测试,我使用了 Speak liberal 并能够广播音频。然后我测试了远程控制,在启用 IP 语音后,它运行得非常好。
答案3
如果您通读您链接的整个帖子,您会发现没有可行的解决方案。ESXi 适用于服务器虚拟化,声音不是问题。无法在 ESXi 客户端上直接获取虚拟音频。
如果您正在使用虚拟机,您可以通过 RDP 获取音频,但这对您没有帮助。不幸的是,您似乎运气不佳。
答案4
我认为在 ESXi 下唯一可行的解决方案是使用 VMDirectPath 将声音设备实际连接到虚拟机。当然,这可能不适合您,因为它需要您的 CPU 和主板支持 VT-d。只有 Intel Nehalem 芯片 (Xeon 5500) 和较新的 Core i5 (Core i5-650/660/670/680) 以及一些 Core i7 支持此功能,但它允许您将 PCIe 设备(或 PCIe-PCI 桥后面的所有 PCI 设备)直接连接到虚拟机。
我在 Core i5 Lenovo ThinkServer TS200v 上运行 ESXi,并且板载 Intel HD Audio 在连接到 Windows VM 时运行良好。