问题描述
我认为这是一个非常简单的概念。我有一张声卡和一对蓝牙耳机。我想通过声卡和蓝牙耳机播放音频。
我相信Windows有复选框允许你”check”输出启用/禁用它们,但Ubuntu看起来有相当于无线电选择器(你一次只能选择一个)。
奖金问题:在类似的说明中,我的声卡上有5个模拟输出通道(除了我的数字和HDMI音频) – 我希望能够确定每个端口的输出(例如”front speakers”)在所有5或”front”,”center”,”back”等)。
提前致谢!
最佳解决方法
使用paprefs,您可以访问虚拟输出设备,该设备可以同时输出到所有连接的声卡/设备:
可以在pulseaudio声音首选项菜单的”Output”选项卡中选择另外创建的用于同时输出的音频输出设备:
在此示例中显示了HDMI-device,但只要您的蓝牙设备被识别,它也可以同时输出。
更改可能需要重新启动pulseaudio才能通过注销并返回到会话或在终端中运行pulseaudio -k
来生效。
次佳解决方法
Ubuntu
我刚刚确认这个解决方案(从4年前开始)仍适用于Ubuntu 14.04 LTS。
Install
打开终端并键入sudo apt-get install paprefs
,按照上图完全转到选项卡,然后选择选项。
初始运行
然后;保留在终端中,键入pulseaudio -k
以终止并重新启动pulseaudio。
然后转到声音设置,您将看到输出到多个声音设备的选项。
对于那些写过paprefs的人来说,这是一个很棒的小软件,我实际上希望看到它包含在Ubuntu中而不需要额外的安装。
Apple Macs OS X.
一个类似的解决方案可以通过一个附带的软件获得,而pulseaudio
非常棒,声音似乎是来自两个输出的完美in-sync所以它必须调整滞后,这就是为什么它如此令人印象深刻;否则我们会听到一个输出和另一个输出略有延迟的版本。
第三种解决方法
为了补充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,其中保持模拟输入和脉冲调用”duplex”
# /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