Fonón

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 10 de septiembre de 2017; las comprobaciones requieren 6 ediciones .
fonón
Tipo de marco multimedia
Escrito en C++ [1]
Sistema operativo Sistema operativo similar a Unix y Microsoft Windows
ultima versión
Licencia LGPL-2.1 [d]
Sitio web phonon.kde.org

Phonon  es un marco multimedia de KDE que proporciona una API para desarrollar aplicaciones multimedia . Phonon utiliza un conjunto de módulos extensibles que hacen el trabajo real.

Incluido en Qt desde la versión 4.4. Antes de la versión 4.5, se suministraba como fuente y estaba disponible de forma estándar solo para la versión comercial de Qt. . Actualmente se distribuye como parte de Qt bajo la licencia GNU LGPL versión 2.1.

Características

La API de Phonon está escrita en el lenguaje de programación C++ utilizando paradigmas de programación orientados a objetos. El mecanismo de interfaz de Phonon se basa en conexiones gráficas entre fuentes (MediaObject) y dispositivos de salida (AudioOutput, VideoOutput). Las relaciones entre los objetos de datos y los dispositivos de salida se implementan mediante rutas (Path). La biblioteca también admite efectos de sonido y trabaja con audio RAW en tiempo real (AudioDataOutput).

Historia

La API multimedia original se llamaba KDEMM (KDE MultiMedia). La API se lanzó oficialmente como parte de KDE 4.0 en enero de 2008, el mismo año que Phonon se adaptó para Qt 4.4 y se convirtió en parte de él. El jefe de desarrollo es Matthias Kretz .  Phonon en sí es relativamente nuevo y está ganando popularidad.

Ejemplo de uso

medios = new MediaObject ( esto ); conectar ( medios , SIGNAL ( terminado ()), SLOT ( ranuraFinished ())); multimedia -> setCurrentSource ( "/home/username/music/filename.ogg" ); multimedia -> reproducir ();

Módulos soportados

Phonon Backend es una implementación de la API de Phonon basada en una biblioteca específica que realiza directamente las funciones de reproducción de datos de video y audio. Dicho módulo puede ser una implementación para otra API que ya usa otras API y bibliotecas de medios.

Incluido en Qt :

Incluido en KDE :

Enlaces

  1. El proyecto de código abierto de phonon en Open Hub: página de idiomas - 2006.
  2. Versión 4.11.1 - 2019.