Phonon (KDE): відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
м Ієрархія заголовків. WikiProject Check Wikipedia ID #25 |
Salween (обговорення | внесок) м правопис |
||
Рядок 20: | Рядок 20: | ||
'''Phonon''' — [[Мультимедійний фреймворк|мультимедійний фреймворк]] для KDE 4, що надає [[API]] для розробки мультимедіа-[[Застосунок|застосунків]]. '''Phonon''' використовує набір модулів для розширення своїх можливостей. На сьогоднішній день розповсюджується як частина [[Qt]] під ліцензією [[GNU Lesser General Public License|LGPL v. 2.1]]. |
'''Phonon''' — [[Мультимедійний фреймворк|мультимедійний фреймворк]] для KDE 4, що надає [[API]] для розробки мультимедіа-[[Застосунок|застосунків]]. '''Phonon''' використовує набір модулів для розширення своїх можливостей. На сьогоднішній день розповсюджується як частина [[Qt]] під ліцензією [[GNU Lesser General Public License|LGPL v. 2.1]]. |
||
Phonon був створений щоб дозволити [[KDE]] не залежати від будь-яких сторонніх мультимедіа фреймворків, таких як [[GStreamer]] або [[xine]] , та забезпечити при цьому стабільний [[API]] для застосунків. Це було зроблено з декількох причин: щоб створити єдиний [[KDE]]/[[Qt]] стиль мультимедіа API; задля покращення підтримки мультимедіа застосунків KDE під [[Windows]] та [[Mac OS X]]; уніфікація роботи [[API]] та [[ABI]] задля кращої стабільності. Згодом |
Phonon був створений щоб дозволити [[KDE]] не залежати від будь-яких сторонніх мультимедіа фреймворків, таких як [[GStreamer]] або [[xine]] , та забезпечити при цьому стабільний [[API]] для застосунків. Це було зроблено з декількох причин: щоб створити єдиний [[KDE]]/[[Qt]] стиль мультимедіа API; задля покращення підтримки мультимедіа застосунків KDE під [[Windows]] та [[Mac OS X]]; уніфікація роботи [[API]] та [[ABI]] задля кращої стабільності. Згодом проєкт був перенесений на Qt, отже, може використовуватись незалежно від KDE. |
||
== Особливості == |
== Особливості == |
||
Рядок 42: | Рядок 42: | ||
== Посилання == |
== Посилання == |
||
[https://phonon.kde.org/ Офіційний сайт |
[https://phonon.kde.org/ Офіційний сайт проєкту] |
||
==Виноски== |
==Виноски== |
Версія за 12:29, 6 лютого 2021
Тип | Мультимедійний фреймворк |
---|---|
Розробник | Маттіас Крец, команда розробників Phonon |
Стабільний випуск | 4.8.3 (16 грудня, 2014[1]) |
Операційна система | Linux, BSD, Mac OS X, Solaris, Windows |
Мова програмування | C++ |
Ліцензія | GNU Lesser General Public License 2.1 |
Репозиторій | github.com/KDE/phonon |
Вебсайт | phonon.kde.org |
Phonon — мультимедійний фреймворк для KDE 4, що надає API для розробки мультимедіа-застосунків. Phonon використовує набір модулів для розширення своїх можливостей. На сьогоднішній день розповсюджується як частина Qt під ліцензією LGPL v. 2.1.
Phonon був створений щоб дозволити KDE не залежати від будь-яких сторонніх мультимедіа фреймворків, таких як GStreamer або xine , та забезпечити при цьому стабільний API для застосунків. Це було зроблено з декількох причин: щоб створити єдиний KDE/Qt стиль мультимедіа API; задля покращення підтримки мультимедіа застосунків KDE під Windows та Mac OS X; уніфікація роботи API та ABI задля кращої стабільності. Згодом проєкт був перенесений на Qt, отже, може використовуватись незалежно від KDE.
Особливості
Phonon API написаний на мові програмування C++ з використанням парадигм об'єктно-орієнтованого програмування. Механізм використання інтерфейсу Phonon заснований на графових зв'язках між джерелом (MediaObject) та пристроями виводу (AudioOutput, VideoOutput). Зв'язок між об'єктами даних та пристроями виводу реалізується за допомогою шляхів (Path). Бібліотеки також підтримують звукові ефекти та роботу з аудіо форматом RAW у реальному часі (AudioDataOutput).
Переваги
- Простота використання.
- Надання розробникам можливості створювати незалежних від API застосунків для виводу аудіо- та відео-даних.
Недоліки
- Відсутність підтримки роботи з пристроями аудіо- та відео захоплення.
- Відсутність доступу до буферу для накладання відео ефектів у реальному часі.
- Недостатні можливості аудіо ефектів.
Дивісться також
- PulseAudio - звуковий програмний сервер.
- JACK Audio Connection Kit - система для роботи з аудіо в реальному часі на низьких латентностях.
Посилання
Виноски
- ↑ Оголошення про випуск Phonon 4.8.3, 16 Грудня 2014, процитовано 2014-12-16.08.2024
|
|