PulseAudio
Матеріал з Вікіпедії — вільної енциклопедії.
| Розробник(и) | Lennart Poettering, Pierre Ossman, Shahms E. King, Tanu Kaskinen, Colin Guthrie |
|---|---|
| Перший випуск | липень 2004 |
| Стабільний випуск | 6.0 (12 лютого 2015) |
| Написано на | 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]
Можливості[ред. • ред. код]
- Роздільна установка рівнів гучності для різних програм[3]
- Можливість змішувати потоки з різних звукових плат
- Розширювана модульна система з підтримкою динамічно завантажуваних бібліотек
- Працює з багатьма популярними аудіо-застосунками
- Можливість роботи з декількома джерелами і приймачами звуку
- Мала затримка і можливість її точного вимірювання[4]
- Використання технології zero-copy, що зберігає машинний час
- Інтерфейс командного рядка з можливістю використання сценаріїв
- Демон, який переналаштовується за допомогою командного рядка
- Вбудоване перетворення аудіоформатів
- Синхронізація потоків відтворення
- Змішувані потоки можуть мати різні частотні характеристики
- Ефективний мікшер, навіть для звукових плат без мікшера, що запобігає «монополізації»/«крадіжці» звукового пристрою окремою програмою
- Підтримка альтернативних частот дискретизації для обладнання, яке підтримує кілька частот дискретизації
- Автоматичне визначення типу аудіо рознімів для прийняття відповідних рішень, наприклад, автоматично виставляти різний рівень гучності для навушників і колонок
- Модуль придушення акустичного відлуння для VoIP
- Модуль для формування віртуального Surround-звуку;
- Підтримка звукової підсистеми для паравіртуалізованих гостьових оточень Xen
Виноски[ред. • ред. код]
- ↑ PulseAudio. Analysis Summary (Ohloh). Архів оригіналу за 2009-10-18. Процитовано 2011-06-16.
- ↑ а б License. PulseAudio git (freedesktop.org). Процитовано 2011-06-16.
- ↑ Interviews/LennartPoettering — FedoraProject(англ.)
- ↑ Audio latency: A long overdue discussion of the latency issue(s)(англ.)
Посилання[ред. • ред. код]
| Вікісховище має мультимедійні дані за темою: PulseAudio |