Phonon

Phonon
Phonon
Phonon-logo.png
Тип

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

Разработчики

Маттиас Крец, команда разработчиков Phonon

Написана на

C++

Операционная система

кросс-платформенное программное обеспечение

Последняя версия

4.6.0 (20 декабря 2011)

Лицензия

GNU LGPL

Сайт

phonon.kde.org

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

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

Содержание

Особенности

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

Плюсы:

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

Минусы:

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

История

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

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

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:

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Phonon" в других словарях:

  • PHONON — Les phonons, ou vibrations collectives d’un ensemble d’atomes en interactions, représentent un des aspects les plus importants de la physique des solides. Ils interviennent dans des propriétés aussi diverses que la propagation d’ondes sonores, la …   Encyclopédie Universelle

  • Phonon — Saltar a navegación, búsqueda Phonon puede referirse a: Fonón, nombre en español del fenómeno físico llamado phonon en inglés. Phonon, framework multimedia de KDE 4. Obtenido de Phonon Categoría: Wikipedia:Desambiguación …   Wikipedia Español

  • phonon — [fō′nän΄] n. [ PHON + on, as in PHOTON] Physics a quantum of vibrational or sound energy in a crystal lattice or solid: often characterized as being heat energy …   English World dictionary

  • Phonon — For KDE Software Compilation 4 s multimedia framework, see Phonon (KDE). Normal modes of vibration progression through a crystal. The amplitude of the motion has been exaggerated for ease of viewing; in an actual crystal, it is typically much… …   Wikipedia

  • Phonon — Pour les articles homonymes, voir Phonon (homonymie). Modes normaux de vibration progressifs de différentes fréquences ν dans un cristal. En mécanique classique, l énergie emmagasinée dans chac …   Wikipédia en Français

  • Phonon — Dieser Artikel wurde den Mitarbeitern der Redaktion Physik zur Qualitätssicherung aufgetragen. Wenn Du Dich mit dem Thema auskennst, bist Du herzlich eingeladen, Dich an der Prüfung und möglichen Verbesserung des Artikels zu beteiligen. Der… …   Deutsch Wikipedia

  • Phonon — Pho|non 〈n. 27〉 = Fonon * * * Pho|non [griech. pho̅né̄ = Laut, Ton, Stimme, Sprache; ↑ on (3)], das; s, …no|nen; Syn.: Schallquant: Bez. für die Energie quantenmechanischer Schwingungen, insbes. der Gitterschwingungen krist. Systeme. Die als… …   Universal-Lexikon

  • phonon — /foh non/, n. Physics. a quantum of sound or vibratory elastic energy, being the analogue of a photon of electromagnetic energy. [1930 35; PHON + ON1] * * * In solid state physics, a quantum of lattice vibrational energy. In analogy to a photon… …   Universalium

  • Phonon — fononas statusas T sritis Standartizacija ir metrologija apibrėžtis Kristalinę gardelę sudarančių dalelių virpesių energijos porcija. Fononas yra šviesos kvanto – fotono – analogas. atitikmenys: angl. phonon vok. Phonon, n rus. фонон, m pranc.… …   Penkiakalbis aiškinamasis metrologijos terminų žodynas

  • phonon — fononas statusas T sritis Standartizacija ir metrologija apibrėžtis Kristalinę gardelę sudarančių dalelių virpesių energijos porcija. Fononas yra šviesos kvanto – fotono – analogas. atitikmenys: angl. phonon vok. Phonon, n rus. фонон, m pranc.… …   Penkiakalbis aiškinamasis metrologijos terminų žodynas


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»