Я читаю и пытаюсь понять, почему кто-то хочет использовать 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). Благодарность
источник
Ответы:
Это все о мультиплексировании.
Ах, но вы делаете! Если вы хотите иметь возможность воспроизводить звук из двух источников одновременно, по любой причине, вам необходимо мультиплексирование.
OSX и Windows обрабатывают мультиплексирование в ядре (но все еще в программном обеспечении), поэтому на этих платформах такое редко встречается.
Однако в Linux с таким программным обеспечением, как ALSA, мультиплексирование оставлено на усмотрение конкретной звуковой карты / реализации / драйвера.
К сожалению, не все карты и все драйверы действительно поддерживают это из коробки.
Вот где приходит PulseAudio, выполняя мультиплексирование в программном обеспечении, независимо от ситуации с вашей звуковой картой / драйвером.
Без этой функциональности, если вы скажете, используя ALSA напрямую sans-PulseAudio со звуковой картой, которая имеет плохую поддержку мультиплексирования PCM в Linux, вы сможете услышать звук только из одного приложения за раз.
Например, если у вас есть видео, воспроизводимое в веб-браузере, и вы получили уведомление в Pidgin, вы не услышите звук уведомления, поскольку ваш веб-браузер уже контролирует вашу звуковую карту.
Во-первых, эта проблема устраняется путем направления всего звука через PulseAudio.
Источник: длинная беседа IRC, которую я когда-то имел с сопровождающим Ubuntu для ALSA, где я задал им тот же вопрос, который вы задаете сейчас.
источник
Начиная с введения Dmix в alsa, pulseaudio оказался бесполезным. Голая alsa с Dmix каким-то образом включена глубоко внутри (мне не нужно ничего устанавливать) работает намного лучше для меня. Например, при изменении уровня звука задержки отсутствуют.
Просто удалите pulseaudio, если вы используете последнюю версию alsa и чувствуете себя хорошо.
источник