PulseAudio

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
PulseAudio
PulseAudio logo
Розробник(и) Lennart Poettering, Pierre Ossman, Shahms E. King, Tanu Kaskinen, Colin Guthrie
Перший випуск липень 2004
Стабільний випуск 5.0 (3 березня 2014; 270 днів тому)
Написано на C[1]
Операційна система FreeBSD, NetBSD, OpenBSD, Linux, Solaris, Mac OS X, Windows
Платформа ARM, PowerPC, x86/IA-32, x86-64, MIPS
Стан розробки активний
Тип звуковий сервер
Ліцензія GNU Lesser General Public License 2.1[2]
Сайт pulseaudio.org

PulseAudio — звуковий програмний сервер, який виступає в ролі проміжної ланки, посередника між застосунками і різними низькорівневими звуковими підсистемами, абстрагуючи використання цього обладнання. PulseAudio дозволяє управляти гучністю і змішуванням звуку на рівні окремих застосунків, організовувати надходження, змішування та виведення звуку при наявності кількох вхідних і вихідних каналів або звукових карт, дозволяє на льоту змінювати формат звукового потоку і використовувати плагіни, дає можливість прозоро перенаправляти звуковий потік на іншу машину.

PulseAudio підтримує роботу в системах Linux, Solaris, FreeBSD, NetBSD, Mac OS X і Windows. Сирцевий код PulseAudio поширюється в рамках ліцензії LGPL 2.1+.[2]

Можливості[ред.ред. код]

Схема операційних потоків PulseAudio
  • Роздільна установка рівнів гучності для різних програм[3]
  • Можливість змішувати потоки з різних звукових плат
  • Розширювана модульна система з підтримкою динамічно завантажуваних бібліотек
  • Працює з багатьма популярними аудіо-застосунками
  • Можливість роботи з декількома джерелами і приймачами звуку
  • Мала затримка і можливість її точного вимірювання[4]
  • Використання технології zero-copy, що зберігає машинний час
  • Інтерфейс командного рядка з можливістю використання сценаріїв
  • Демон, який переналаштовується за допомогою командного рядка
  • Вбудоване перетворення аудіоформатів
  • Синхронізація потоків відтворення
  • Змішувані потоки можуть мати різні частотні характеристики
  • Ефективний мікшер, навіть для звукових плат без мікшера, що запобігає «монополізації»/«крадіжці» звукового пристрою окремою програмою
  • Підтримка альтернативних частот дискретизації для обладнання, яке підтримує кілька частот дискретизації
  • Автоматичне визначення типу аудіо рознімів для прийняття відповідних рішень, наприклад, автоматично виставляти різний рівень гучності для навушників і колонок
  • Модуль придушення акустичного відлуння для VoIP
  • Модуль для формування віртуального Surround-звуку;
  • Підтримка звукової підсистеми для паравіртуалізованих гостьових оточень Xen

Виноски[ред.ред. код]

Посилання[ред.ред. код]