我如何使用 Pulseaudio 完成基本任务,例如播放声音?
我正在寻找“文档”,例如https://wiki.ubuntu.com/PulseAudio或http://ubuntuforums.org/showthread.php?t=789578,我将引用这些文档。但它们提供的营销宣传比具体细节更多。
我不认为 Pulseaudio 需要修复——Skype 可以很好地使用声音。但是如何?
“PulseAudio 是一种高级声音服务器,自 Hardy Heron (8.04) 发布以来,它已包含在 Ubuntu(即标准 GNOME 版本)中” 太棒了——在 8.04 甚至 10.04 中我都能够播放声音。例如,
cat /usr/share/xemacs21/xemacs-packages/etc/sounds/cuckoo.au > /dev/audio
或者
cat /usr/share/xemacs21/xemacs-packages/etc/sounds/cuckoo.wav > /dev/dsp
(这与 emacs 无关——它只是我手边的一个声音文件。)
HOWTO:“为了获得最佳效果,我建议所有对 PulseAudio 感兴趣的用户安装最新版本 - Karmic Koala (9.10)。” 我正在运行 Trusty Tahr (14.04);/dev/audio 和 /dev/dsp 不见了!
当然,这有效:
padsp tee /dev/dsp < /usr/lib/xemacs/xemacs-packages/etc/sounds/cuckoo.wav > /dev/null
但它似乎更像是遗留代码的 hack/wrapper,而不是最佳实践。
Home Wiki:“使用声音服务器可以轻松实现诸如将音频传输到另一台机器、更改样本格式或通道数以及将多种声音混合成一种声音之类的事情。”
好的,我如何将音频传输到另一台机器?或者就此而言,在同一台机器上?
“声音服务器基本上是声音应用程序的代理。” 精彩的。声音应用程序如何/应该如何使用它?
“你可能会遇到使用 OSS 输出的应用程序(寻找 /dev/dsp 的程序)。Ubuntu 不再原生支持 OSS,你应该尝试将程序的音频输出切换到更好支持的东西,比如 ALSA 或 esound/esd(它脉冲模拟得很好)。” 你会怎么做?一些没有被模拟,但原生使用 Pulseaudio 的东西怎么样?
您要做的是在字典中查找食谱……只需使用食谱即可!
官方 PulseAudio 文档
或者,看看这张图:
资源