Phonon

Перейти к: навигация, поиск

Мультимедийный фреймворк Phonon Править

Phononмультимедийный фреймворк для KDE 4, который предоставляет API для разработки мультимедиа-приложений. Phonon использует набор расширяемых модулей, выполняющих реальную работу.

Входит в состав Qt начиная с версии 4.4. До 4.5 версии поставлялся в виде исходников и стандартно был доступен только для коммерческой версии Qt. В данный момент распространяется как часть Qt под лицензией GNU LGPL version 2.1.

Phonon

Эмблема Phonon

Мультимедийный фреймворк



Разработчик: Маттиас Крец, команда разработчиков Phonon
Лицензия: GNU LGPL
Веб-сайт: http://phonon.kde.org/

Особенности

Плюсы:

  • Кросс-платформенность
  • Простота использования
  • Предоставление разработчикам возможности создания API-независимых приложений для воспроизведения видео и аудио данных

Минусы:

  • Отсутствует поддержка работы с устройствами аудио- и видеозахвата
  • Отсутствует доступ к видеобуферу для наложения видеоэффектов в реальном времени
  • Слабые возможности аудио эффектов

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

media = new MediaObject(this);
connect(media, SIGNAL(finished()), SLOT(slotFinished()));
media->setCurrentSource("/home/username/music/filename.ogg");
media->play();

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

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

Входящие в Qt:

Входящие в KDE:

Ссылки