Phonon

Материал из Википедии — свободной энциклопедии
Текущая версия страницы покане проверялась опытными участниками и может значительно отличаться отверсии, проверенной 10 сентября 2017 года; проверки требуют9 правок.
Перейти к навигацииПерейти к поиску
Phonon
Логотип программы Phonon
Скриншот программы Phonon
Типмультимедийный фреймворк
Написана наC++[2]
Операционные системыUnix-подобная операционная система и Windows
Последняя версия
Репозиторийgithub.com/KDE/phonon
ЛицензияLGPL-2.1[вд]
Сайтphonon.kde.org (англ.)

Phonon —мультимедийный фреймворк отKDE, который предоставляетAPI для разработкимультимедиа-приложений. Phonon использует набор расширяемых модулей, выполняющих реальную работу. Входит в состав Qt начиная с версии 4.4. В данный момент распространяется как часть Qt под лицензией GNU LGPL version 2.1.

Содержание

Особенности

[править |править код]

Phonon API написан на языке программирования C++ с использованием парадигм объектно-ориентированного программирования. Механизм использования интерфейса Phonon основан на графовых связях между источниками (MediaObject) и выводящими устройствами (AudioOutput, VideoOutput). Связи между объектами данных и устройств вывода реализуются с помощью путей (Path). Библиотека также поддерживает звуковые эффекты и работу с RAW аудио в реальном времени (AudioDataOutput).

История

[править |править код]

Изначально мультимедийныйAPI назывался KDEMM (KDE MultiMedia). Официальный релизAPI как частиKDE 4.0 состоялся в январе 2008 года, в тот же самый год Phonon был адаптирован для Qt 4.4 и стал её частью. Главой разработки является Маттиас Крец (англ. Matthias Kretz). Сам Phonon является относительно новым и набирает популярность.

Пример использования

[править |править код]
media=newMediaObject(this);connect(media,SIGNAL(finished()),SLOT(slotFinished()));media->setCurrentSource("/home/username/music/filename.ogg");media->play();

Поддерживаемые модули

[править |править код]

Phonon Backend — реализация Phonon API на основе определенной библиотеки, которая выполняет непосредственно функции воспроизведения видео и аудио данных. Таким модулем может быть реализация для другого API, который уже использует другие API и медиа-библиотеки.

Входящие вQt:

Входящие вKDE:

Примечания

[править |править код]

Ссылки

[править |править код]
Перейти к шаблону «KDE»
ПроектKDE
Software
Compilation
Приложения
KDE
Разработка
Образование
Графика
Интернет
Мультимедиа
Офис
Система
Утилиты
Платформа
Сообщество
Перейти к шаблону «Qt»
Технологии
Инструменты
Привязки
Связанные темы
Источник —https://ru.wikipedia.org/w/index.php?title=Phonon&oldid=138477860
Категории:
Скрытые категории: