我需要在 PulseAudio 中创建一个虚拟输出,以便能够从特定源捕获和流式传输音频。
我知道可以像这样将特定应用程序的输出重新路由到给定的输出设备,使用pavucontrol:

我正在寻找向“输出设备”添加另一个虚拟输出:

这可能吗,如果可以,我该怎么做?
我正在阅读有关pulseaudio、它是如何工作的以及如何配置它的信息。我经常遇到两个关键字:SINK,SOURCE 。 一开始我以为SINK 的意思是OUTPUT,SOURCE 的意思是INPUT,但似乎不是这样。
有人可以用简单的英语解释SINK和SOURCE是什么意思吗?
我使用 ArchLinux,我最近安装了 Spotify,它运行良好,除了一件事:
每次任何程序触发系统声音时,混音器中的播放器音量都会自动静音。我怎么能阻止这个?
我已经证实这也发生在 vlc 上,所以我猜这与 Gnome 相关。
它可能与pulseaudio有关吗?
我正在阅读并试图理解为什么有人想要使用 Pulse Audio 而我却无法理解。我读了这个https://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-it,我还在没有得到令人信服的答案。我有一个设置,一个声卡。(我不需要从多个声卡或向多个声卡多路复用声音)。我知道所有应用程序都是用不同的 API、ALSA、OSS、JACK 等编写的。所以如果我配置所有这些框架来通过脉冲音频路由声音,我得到什么好处,而不是允许所有这些框架直接与声卡对话司机?此外,我没有看到 Pulse Audio 有自己的应用程序 API。所以无论如何我都需要选择一个框架(比如 ALSA)。谢谢
我的笔记本电脑上有一个不可靠的耳机端口,当插入耳机/外部扬声器时无法可靠地检测到。这意味着输出不断被静音/取消静音,这很烦人
如何配置pulseaudio来禁用插孔检测(或者只是通过这个插孔强制输出)?
我认为这将涉及编辑模拟输出耳机.conf 但是我不知道如何这样做(analog-output.conf.common 没有帮助)。
如何在 PulseAudio 中设置每次启动后使用的默认配置文件?
当我启动时,声音不起作用。如果我打开 PulseAudio 音量控制应用程序,然后转到“配置”窗格并从“配置文件”下拉菜单中选择“模拟环绕 4.0 输出”,则声音再次起作用。但是,这只持续到下一次重新启动。
如何配置系统以在将来重新启动后使用该配置文件?
是否可以从一个源同时向两个不同的蓝牙扬声器发送相同的音频信号?
我记得在某处读到可以使用 PulseAudio 将音频发送到两个不同的接收器,但我不确定这是否适用于蓝牙扬声器,或者蓝牙是否对此类内容有内置限制。
在购买蓝牙扬声器和加密狗之前,我想确保我真的可以完成我打算做的事情。
我几天来一直在寻找这个问题,并尝试了各种建议的解决方案,但没有任何成功。
基本上,我有一台带有内置音频(输出到耳机插孔或内置扬声器)和 HDMI 的笔记本电脑。我正在使用 KDE 运行 Debian 7.5。
以前,我只运行 ALSA,我能够将 Skype 配置为在 HDMI 上振铃,但使用耳机本身进行通话。我想使用 Pulse 实现类似的功能。
我不确定 Skype 在将铃声和通话音频发送到 PulseAudio 时是否仍然将它们分开,但是由于 Skype 的 Linux 版本可以在事件上运行任意脚本,如果我可以使用例如aplay在 HDMI 端口上播放某些内容,我会很高兴. 但是,无论我做什么,我总是只能看到(并且可以使用)一个输出设备。
aplay -l:
**** 播放硬件设备列表 **** 卡 0:PCH [HDA Intel PCH],设备 0:ALC269VB 模拟 [ALC269VB 模拟] 子设备:1/1 子设备#0:子设备#0 卡 0:PCH [HDA Intel PCH],设备 3:HDMI 0 [HDMI 0] 子设备:1/1 子设备#0:子设备#0
aplay -L:
默认
通过 PulseAudio 声音服务器播放/录音
系统默认:卡=PCH
HDA Intel PCH, ALC269VB 模拟
默认音频设备
正面:CARD=PCH,DEV=0
HDA Intel PCH, ALC269VB 模拟
前置扬声器
环绕40:卡=PCH,DEV=0 … 我将一对 AirPods 连接到我可以连接的所有设备上。安卓、OSX、Linux Mint、Arch LInux。所有这些听起来都很棒,但是当在 Arch 下连接时,即使我最大化我能找到的所有音量,我也可以获得不到一半的音量。奇怪的是,Mint 的音量是正确的。正是出于这个原因,我切换到 Linux Mint 有一段时间了。但我更喜欢Arch。它更流畅、更快。Pacman 是另一个易于使用的工具。但是,我搜索了蓝牙音量的所有解决方案,但没有一个奏效。有线耳机和笔记本电脑扬声器的音量响亮而清晰。问题仅存在于依赖源设置音量的蓝牙设备中。如果设备有自己的音量按钮,那么我可以一直提高音量。
从 Gnome 声音设置我尝试超过 100%,但声音失真。
我试过 alsamixer 和 pavucontrol。所有音量都已达到最大值,但我只得到 Intel 卡和 PulseAudio。我还应该有蓝牙音量吗?
我还发现PulseAudio/Troubleshooting - 音量调节无法正常工作,其中提到了 65536 的音量上限。由于声音清晰,我相信这个音量限制是我问题的根源。但即使我像那里提到的那样尝试增加音量,我也无法超过 65536 的上限。
$ amixer set Master 12345+
Simple mixer control 'Master',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 65536
Mono:
Front Left: Playback 65536 [100%] [on]
Front Right: Playback 65536 [100%] [on]
Run Code Online (Sandbox Code Playgroud)
Debugging Bad dB Information of ALSA Drivers描述了同样的问题,但我无法使用此工具获取任何信息。
我相信应该有一种方法可以为每个蓝牙设备设置一个配置并设置下限和上限。或者,将音量设置为 dB …
我想在 ALSA 中做一件最简单的事情:让 USB 耳机产生声音,而不是平板电脑的内置扬声器。我不想更改配置文件,例如asound.rcoralsa.conf或asound.conf并通过更改设备的顺序将耳机永久设置为默认输出设备,我想要一个临时效果,直到我拔掉耳机。奇怪的是,我无法用谷歌搜索答案。有alsamixer能力做到这一点(似乎没有)?
在 Gnome 中,您可以PulseAudio在 GUI 或 CLI 界面中使用 轻松选择当前输出设备,但PulseAudio它本身在 ALSA 之上工作!所以我也想知道,它是如何强制 ALSA 更改输出设备的?
pulseaudio ×10
audio ×6
alsa ×2
arch-linux ×2
bluetooth ×2
debian ×1
gnome ×1
hdmi ×1
ubuntu ×1
volume ×1