通过两个或多个输出/设备播放声音

我认为这是一个非常简单的概念。 我有一张声卡和一对蓝牙耳机。 我想通过声卡和蓝牙耳机播放音频。

我相信Windows有复选框允许你“检查”输出启用/禁用它们,但Ubuntu看起来有相当于无线电选择器(你一次只能选择一个)。

奖金问题:在类似的说明中,我的声卡上有5个模拟输出通道(除了我的数字和HDMI音频) – 我希望能够确定每个端口发出的是什么(例如“前面”扬声器“在所有5或”前面“,”中心“,”后面“等)。

提前致谢!

用paprefs 安装paprefs 您可以访问虚拟输出设备,该设备可以同时输出到所有连接的声卡/设备:

paprefs

可以在pulseaudio声音首选项菜单的“输出”选项卡中选择另外创建的用于同步输出的音频输出设备:

在此处输入图像描述

在此示例中,它显示的是HDMI设备,但只要您的蓝牙设备被识别,它也可以同时输出。

更改可能需要重新启动pulseaudio才能通过注销并返回到会话或在终端中运行pulseaudio -k来生效。

Ubuntu的

我刚刚确认这个解决方案(从4年前开始)仍适用于Ubuntu 14.04 LTS。

安装

打开终端并键入sudo apt-get install paprefs完全按照上图所示进入选项卡并选择选项。

初始运行

然后; 保留在终端中,键入pulseaudio -k以终止并重新启动pulseaudio。

然后转到声音设置,您将看到输出到多个声音设备的选项。

对于那些写过paprefs的人来说,这是一个很棒的小软件,我实际上希望看到它包含在Ubuntu中而不需要额外的安装。

Apple Macs OS X.

一个类似的解决方案可以通过一个附带的软件获得,什么是如此伟大的pulseaudio声音似乎是从两个输出完全同步,所以它必须调整滞后,这就是为什么它如此令人印象深刻; 否则我们会听到一个输出和另一个输出略有延迟的版本。

为了补充Takkat的优秀答案,我发现新设备的默认名称过长,并使“声音设置”对话框失真。 为了缩短该名称,我不得不另外执行以下命令:

 gconftool --set --type string /system/pulseaudio/modules/combine/args0 sink_properties=device.description=Combined 

组合设备的声音设置

虽然我重新启动了系统,但我无法让Takkat的提议在Debian 8.7中开箱即用。 我猜你已经完成了Takkat关于安装paprefs的建议。 扩展Takkat的答案,该解决方案基于Arch Linux wiki ,其中保持模拟输入和脉冲调用“双工”

 # /etc/pulse/default.pa # http://unix.stackexchange.com/a/180374/16920 load-module module-alsa-sink device=hdmi:0 load-module module-combine-sink sink_name=combined set-default-sink combined 

然后重启pulseaudio:

 pulseaudio -k