Phonon (KDE)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Phonon
Phonon Logo
Phononsettings.png
Тип Мультимедійний фреймворк
Розробник Маттіас Крец, команда розробників Phonon
Стабільний випуск 4.8.3 (16 грудня 2014; 1038 днів тому[1] )
Репозиторій anongit.kde.org/phonon
Операційна система Linux, BSD, Mac OS X, Solaris, Windows
Написано на C++
Ліцензія GNU Lesser General Public License 2.1
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 застосунків для виводу аудіо- та відео-даних.

Недоліки[ред.ред. код]

  • Відсутність підтримки роботи з пристроями аудіо- та відео захоплення.
  • Відсутність доступу до буферу для накладання відео ефектів у реальному часі.
  • Недостатні можливості аудіо ефектів.

Дивісться також[ред.ред. код]

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

Офіційний сайт проекту

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

  1. Оголошення про випуск Phonon 4.8.3. 16 Грудня 2014. Процитовано 2014-12-16.10.2017.