Мне не совсем понятно, что делает pulseaudio или как я могу его использовать. Например, у меня есть звуковые файлы .wav и .ogg, которые мне нужны для программного воспроизведения (с использованием c / c ++). Как я могу использовать pluseaudio для этого? Или я должен использовать что-то еще?
Pulseaudio - это низкоуровневый «драйвер» или, лучше сказать, «слой», который существует между приложениями и ALSA (Advanced Linux Sound Architecture), используемой для направления и микширования звуков. Например, игра должна шуметь. Он отправляет этот шум в pulseaudio (или другой слой, который он использует, если он сделан по-другому), а pulseaudio микширует и отправляет в ALSA, который взаимодействует с вашей звуковой картой. Хотя вы можете написать свое собственное приложение, вам лучше использовать банши или VLC [ 113]. Хотя написание программного обеспечения для взаимодействия с pulseaudio выходит за рамки моих знаний, вы можете попробовать использовать этот дополнительный справочник .