如何从两台显示器播放音乐?

如何从两台显示器播放音乐?

我正在尝试让两台显示器都通过扬声器播放音频。它们通过 HDMI 连接。

在此处输入图片描述

我可以让它们一次播放一个音频。但是我如何让它们同时播放音频呢?

答案1

其他发布的解决方案有效,但是您将遇到一些立体声问题,因为您的输出扬声器现在是 (LR)(LR)。您需要做的是将“左”音频通道重新映射到左显示器上的左声道扬声器,然后将“右”音频通道重新映射到右显示器上的右声道扬声器。这样,您将拥有这样的输出扬声器 (L x)(x R)。

查找正确的设备 ID:

aplay -l

将新配置添加到“/etc/pulse/default.pa”的顶部:

load-module module-alsa-sink device="hw:1,8" sink_name=hdmi_left channel_map=front-left,lfe
load-module module-alsa-sink device="hw:1,10" sink_name=hdmi_right channel_map=lfe,front-right
load-module module-combine-sink sink_name=combined slaves=hdmi_left,hdmi_right
set-default-sink combined

我使用“lfe”来禁用中间的两个扬声器。您可以重新映射每个音频通道,使其在各自的显示器上的两个扬声器上输出,即 (LL)(RR),但至少在我的设置中,这听起来很糟糕。

答案2

这不是软件问题,恐怕无法通过这种方式解决。我建议您研究专门为此设计的音频分配器硬件。

编辑:发现添加带有paprefs包的假设备(结合其他设备)是一种选择。详细描述于通过两个或更多输出/设备播放声音

答案3

注:请参阅通过两个或更多输出/设备播放声音对于一些提到的应用程序。

我还有 2 个 HDMI 显示器,在为所有设备添加虚拟输出时,它们不会自动绑定,paprefs以下步骤仅适用于Built-in Audio卡,希望它适用于您的设置,因为我认为根据您的屏幕截图,您有 2 张卡。

为模拟和数字共享输出添加自定义配置文件

sudo gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf

将其保存在文件的最后一行

[Profile output:analog-stereo+output:hdmi-stereo+output:hdmi-stereo-extra1]
description = Shared Analog/Digital Stereo Output #Laptop Speakers + HDMI Monitor Speakers
output-mappings = analog-stereo hdmi-stereo hdmi-stereo-extra1

重新启动 pulseaudio 以获取自定义配置文件

pulseaudio -k

打开PulseAudio Volume Control>Configuration选项卡并设置您的自定义配置文件

打开PulseAudio Preferences>Simultaneous Output选项卡并选中复选框

打开 Ubuntu Sound Settings>Output选项卡并选择Simultaneous output to*

播放任意歌曲进行测试

相关内容