Phonon

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2017. szeptember 10-én felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .
Phonon
Típusú multimédiás keretrendszer
Beírva C++ [1]
Operációs rendszer Unix-szerű operációs rendszer és Microsoft Windows
legújabb verzió
Engedély LGPL-2.1 [d]
Weboldal phonon.kde.org

A Phonon  a KDE multimédiás keretrendszere , amely API -t biztosít multimédiás alkalmazások fejlesztéséhez . A Phonon egy sor bővíthető modult használ, amelyek elvégzik a valódi munkát.

A 4.4-es verzió óta benne van a Qt-ben. A 4.5-ös verzió előtt forrásként szállították, és alapesetben csak a Qt kereskedelmi verziójához volt elérhető . Jelenleg a Qt részeként kerül terjesztésre a GNU LGPL 2.1-es verziója alatt.

Jellemzők

A Phonon API C++ programozási nyelven van megírva, objektumorientált programozási paradigmák használatával. A Phonon interfész mechanizmusa a források (MediaObject) és a kimeneti eszközök (AudioOutput, VideoOutput) közötti gráfkapcsolatokon alapul. Az adatobjektumok és a kimeneti eszközök közötti kapcsolatokat elérési utak (Path) segítségével valósítják meg. A könyvtár támogatja a hangeffektusokat és valós idejű RAW hanggal való munkát (AudioDataOutput).

Történelem

Az eredeti multimédiás API -t KDEMM-nek (KDE MultiMedia) hívták. Az API hivatalosan a KDE 4.0 részeként jelent meg 2008 januárjában, ugyanabban az évben, amikor a Phonon a Qt 4.4-hez lett adaptálva, és annak része lett. A fejlesztés vezetője Matthias Kretz .  Maga a Phonon viszonylag új és egyre népszerűbb.

Használati példa

media = new MediaObject ( ez ); connect ( média , SIGNAL ( kész ()), SLOT ( slotFinished ())); media -> setCurrentSource ( "/home/username/music/filename.ogg" ); média -> lejátszás ();

Támogatott modulok

A Phonon Backend a Phonon API egy olyan konkrét könyvtáron alapuló megvalósítása, amely közvetlenül látja el a video- és hangadatok lejátszásának funkcióit. Egy ilyen modul egy másik API megvalósítása lehet, amely már más API-kat és médiakönyvtárakat használ.

A Qt tartalmazza :

A KDE tartalma :

Linkek

  1. A phonon nyílt forráskódú projekt az Open Hubon: Nyelvek oldala - 2006.
  2. Kiadás 4.11.1 - 2019.