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