Зачем вам 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). благодаря

2 Solutions collect form web for “Зачем вам PulseAudio?”

Все дело в мультиплексировании.

Мне не нужно мультиплексировать звуки от или до нескольких звуковых карт

Ах, но вы делаете! Если вы хотите иметь возможность воспроизводить аудио из двух источников одновременно, по какой-либо причине вам нужно мультиплексирование.

OSX и Windows обрабатывают мультиплексирование в ядре (но все еще в программном обеспечении), поэтому это никогда или редко появляется на этих платформах.

Однако в Linux с программным обеспечением, таким как ALSA, мультиплексирование остается до конкретной звуковой карты / реализации / драйвера.

К сожалению, не все карты и все драйверы действительно поддерживают это из коробки.

Вот где PulseAudio приходит, делая мультиплексирование в программном обеспечении, независимо от ситуации с вашей звуковой картой / драйвером.

Без этой функциональности, если бы вы сказали, используя ALSA напрямую sans-PulseAudio, со звуковой картой, у которой была плохая поддержка мультиплексирования PCM в Linux, вы всегда сможете слышать звук только из одного приложения за раз.

Например, если у вас есть видео, воспроизводимое в вашем веб-браузере, и вы получили уведомление в Pidgin, вы не услышите звук уведомления, потому что ваш веб-браузер уже будет контролировать вашу звуковую карту.

Путем маршрутизации всего звука через PulseAudio в первую очередь, эту проблему можно избежать.

Источник: длинный разговор IRC, который я когда-то имел с сопровождающим Ubuntu для ALSA, где я спросил у них тот же самый вопрос, который вы задаете сейчас.

С момента введения Dmix в alsa pulseaudio оказалась бесполезной. Bare alsa с Dmix каким-то образом позволяли глубоко внутри (мне не нужно ничего устанавливать) работает намного лучше для меня. Например, нет никаких задержек при изменении уровня звука.

Просто удалите pulseaudio, если вы используете недавнюю alsa и чувствуете себя хорошо.

  • vnstat не обновляет
  • Скраб ZFS не завершается
  • проблема с двойной загрузкой
  • Установка Flash Player для Safari в Ubuntu
  • Выполнение автозаполнения bash
  • Как отключить заставку и управление питанием в Linux по командной строке?
  • Пакеты, хранящиеся во время обновления apt-get
  • mount: warning: / etc / mtab не доступен для записи (например, файловая система только для чтения)
  • Обновлять phpmyadmin вручную при установке в виде пакета
  • Проверить скрипт без перезагрузки
  • Разница между двумя Linux-машинами
  • Interesting Posts

    Будет ли ключ usb иметь одно и то же имя каждый раз, когда я монтирую его?

    Как проверить, обрезаны ли аудиофайлы без воспроизведения файла?

    Как заставить remmina игнорировать ключ?

    Regex to match =, за которым следует новая строка, чтобы оба они были удалены

    Сообщение об ошибке cp использует разные цитаты на Ubuntu 12.04 (?) и Fedora 24

    Как я могу сделать https://code.google.com/p/bluez-tools/ без ошибок справки в Linux Mint 15?

    Проблема использования диска / Linux

    Использование команды cut для переменной окружения

    Легко переключаться между браузером и редактором

    Как я могу предотвратить меньше освобождения экрана при выходе?

    извлечение определенных подстрок из строки

    Почему cd не является программой?

    Debian Stretch зависает при загрузке с ошибкой «Пожалуйста, откройте диск xxx» после обновления с Debian Jessie

    Предоставление разрешений доступа к репозиториям 2 git в одном экземпляре git

    Как стартовый / UEFI-загрузчик знает, где найти загрузчик второго этапа?

    Linux и Unix - лучшая ОС в мире.