PulseAudio
PulseAudio — звуковий програмний сервер, який виступає в ролі проміжної ланки, посередника між застосунками і різними низькорівневими звуковими підсистемами, абстрагуючи використання цього обладнання. PulseAudio дозволяє управляти гучністю і змішуванням звуку на рівні окремих застосунків, організовувати надходження, змішування та виведення звуку при наявності кількох вхідних і вихідних каналів або звукових карт, дозволяє на льоту змінювати формат звукового потоку і використовувати плагіни, дає можливість прозоро перенаправляти звуковий потік на іншу машину.
Тип | звуковий сервер |
---|---|
Розробник | Lennart Poettering, Pierre Ossman, Shahms E. King, Tanu Kaskinen, Colin Guthrie |
Перший випуск | липень 2004 |
Стабільний випуск | 10.0 (19 січня 2017 ) |
Репозиторій | gitlab.freedesktop.org/pulseaudio/pulseaudio |
Платформа | ARM, PowerPC, x86/IA-32, x86-64, MIPS |
Операційна система | FreeBSD, NetBSD, OpenBSD, Linux, Solaris, Mac OS X, Windows |
Мова програмування | C[1] |
Стан розробки | активний |
Ліцензія | GNU Lesser General Public License 2.1[2] |
Вебсайт | pulseaudio.org |
PulseAudio у Вікісховищі |
PulseAudio підтримує роботу в системах Linux, Solaris, FreeBSD, NetBSD, Mac OS X і Windows. Сирцевий код PulseAudio поширюється в рамках ліцензії LGPL 2.1+.[2]
Можливості
- Роздільна установка рівнів гучності для різних програм[3]
- Можливість змішувати потоки з різних звукових плат
- Розширювана модульна система з підтримкою динамічно завантажуваних бібліотек
- Працює з багатьма популярними аудіо-застосунками
- Можливість роботи з декількома джерелами і приймачами звуку
- Мала затримка і можливість її точного вимірювання[4]
- Використання технології zero-copy, що зберігає машинний час
- Інтерфейс командного рядка з можливістю використання сценаріїв
- Демон, який переналаштовується за допомогою командного рядка
- Вбудоване перетворення аудіоформатів
- Синхронізація потоків відтворення
- Змішувані потоки можуть мати різні частотні характеристики
- Ефективний мікшер, навіть для звукових плат без мікшера, що запобігає «монополізації»/«крадіжці» звукового пристрою окремою програмою
- Підтримка альтернативних частот дискретизації для обладнання, яке підтримує кілька частот дискретизації
- Автоматичне визначення типу аудіо рознімів для прийняття відповідних рішень, наприклад, автоматично виставляти різний рівень гучності для навушників і колонок
- Модуль придушення акустичного відлуння для VoIP
- Модуль для формування віртуального Surround-звуку;
- Підтримка звукової підсистеми для паравіртуалізованих гостьових оточень Xen
Виноски
- PulseAudio. Analysis Summary (Ohloh). Архів оригіналу за 18 жовтня 2009. Процитовано 16 червня 2011.
- License. PulseAudio git (freedesktop.org). Архів оригіналу за 4 березня 2014. Процитовано 16 червня 2011.
- Interviews/LennartPoettering — FedoraProject(англ.)
- Audio latency: A long overdue discussion of the latency issue(s)(англ.)
Посилання
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.