Phonon

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 10. september 2017; checks kræver 6 redigeringer .
Phonon
Type multimedieramme
Skrevet i C++ [1]
Operativ system Unix-lignende operativsystem og Microsoft Windows
nyeste version
Licens LGPL-2.1 [d]
Internet side phonon.kde.org

Phonon  er en multimedieramme fra KDE , der giver en API til udvikling af multimedieapplikationer . Phonon bruger et sæt udvidelsesmoduler, der gør det rigtige arbejde.

Inkluderet i Qt siden version 4.4. Før version 4.5 blev den leveret som kilde og var som standard kun tilgængelig for den kommercielle version af Qt . Det distribueres i øjeblikket som en del af Qt under GNU LGPL version 2.1-licensen.

Funktioner

Phonon API er skrevet i programmeringssproget C++ ved hjælp af objektorienterede programmeringsparadigmer. Phonon-grænseflademekanismen er baseret på grafiske forbindelser mellem kilder (MediaObject) og outputenheder (AudioOutput, VideoOutput). Relationer mellem dataobjekter og outputenheder implementeres ved hjælp af stier (Path). Biblioteket understøtter også lydeffekter og arbejder med RAW-lyd i realtid (AudioDataOutput).

Historie

Den originale multimedie - API hed KDEMM (KDE MultiMedia). API'et blev officielt udgivet som en del af KDE 4.0 i januar 2008, samme år som Phonon blev tilpasset til Qt 4.4 og blev en del af det. Udviklingschef er Matthias Kretz .  Phonon i sig selv er relativt ny og vinder popularitet.

Eksempel på brug

media = nyt MediaObject ( dette ); connect ( media , SIGNAL ( færdig ()), SLOT ( slotFinished ())); media -> setCurrentSource ( "/home/brugernavn/musik/filnavn.ogg" ); medier -> afspil ();

Understøttede moduler

Phonon Backend er en implementering af Phonon API baseret på et specifikt bibliotek, der direkte udfører funktionerne med at afspille video- og lyddata. Et sådant modul kan være en implementering for en anden API, der allerede bruger andre API'er og mediebiblioteker.

Inkluderet i Qt :

Inkluderet i KDE :

Links

  1. Phonon Open Source Project på Open Hub: Languages-side - 2006.
  2. Udgivelse 4.11.1 - 2019.