如何同时将一个音频源输出到两个不同的 USB 扬声器?

如何同时将一个音频源输出到两个不同的 USB 扬声器?

USB 扬声器使用不同的 USB 端口。我找到了一款名为 Voicemeeter 的产品,但我必须从程序内部控制声音,而且每次打开电脑时都必须初始化它。两个音频输出之间也存在轻微的延迟。

最好是,我想要一个没有延迟并且可以让我直接从任务栏调整音量的东西。

答案1

不幸的是,在非专业音频系统中,不可能实现两个或多个输出之间的零延迟。每个音频设备都有自己的内部时钟,用于将数字样本以固定间隔转换为声音振幅。每个硬件时钟,即使由石英晶体稳定,也有自己的静态频率不准确性和动态波动。如果两个独立的时钟在完全相同的时间启动,它们迟早会发散。大多数 USB 音频设备没有精确的内部时钟,因此它们可以在几分钟内发散。为了保持时钟同步,音频设备必须具有仅在专业音频硬件中提供的特殊同步功能。

此外,像 Windows 这样的广泛用途的系统本身并不支持音频设备同步。

您可以尝试以下工具虚拟音频线,使用 Windows 内置的 Listen 功能或 Audio Repeater 辅助应用程序将声音播放到虚拟线路(例如线路 1),并将另一条线路的末端重复到两个 USB 扬声器。这样的设置不是很容易,但一些用户报告说它工作得还不错,尤其是使用 KS 版本的 Audio Repeater 时。

相关内容