Phonon (KDE)
1045963
30701048
2008-06-16T15:54:21Z
Melkor73
214113
/* Fonctionnalités */
{{Voir homonymes|Phonon (homonymie)}}
'''Phonon''' est le nom du [[framework]] multimédia de [[KDE4]], la dernière version de l'[[environnement de bureau]] [[Logiciel libre|libre]] [[KDE]]. Il remplace la bibliothèque [[ARts|aRts]].
Phonon a été créé afin de permettre à KDE d'être indépendant de tout framework multimédia, comme [[GStreamer]] ou [[Xine]], et pour fournir une [[Interface de programmation|API]] simple et stable pour la durée de vie de KDE4. Il permet de résoudre les problèmes vis-à-vis des frameworks non maintenus et des APIs instables.
Phonon n'est pas spécifique aux systèmes de type [[Unix]], et des modules de sortie peuvent lui être ajoutés pour offrir les mêmes fonctionnalités sur d'autres plate-formes comme [[Microsoft Windows]].
Phonon n'est pas prévu pour proposer la totalité des fonctionnalités multimédia possibles, mais offre une manière simple pour effectuer l'ensemble des opérations les plus courantes des lecteurs multimédia.
Par exemple, un fichier peut être joué en seulement 4 lignes de code [[C++]]<ref>{{en}} {{ Lien web | url=http://api.kde.org/4.0-api/kdelibs-apidocs/phonon/html/classPhonon_1_1MediaObject.html | titre=MediaObject Class Reference | consulté le=19 décembre 2007 }}</ref>,
alors qu'aRts en nécessitait 30<ref>{{en}} {{ Lien web | url=http://www.linux.com/article.pl?sid=06/05/05/1540250 | titre=Phonon and the future of KDE multimedia | consulté le=19 décembre 2007 }}</ref> :
<source lang="cpp">
MediaObject *media = new MediaObject(this);
connect(media, SIGNAL(finished()), SLOT(slotFinished());
media->setCurrentSource("/home/username/music/filename.ogg");
media->play();
</source>
== Fonctionnalités ==
[[Image:Phononsettings.png|thumb|250px|Capture d'écran du gestionnaire de configuration de Phonon]]
* Phonon peut s'interfacer avec différents modules de sortie que les développeurs nomment ''moteurs''. Chaque moteur laisse Phonon contrôler les opérations de base comme "jouer" ou "pause". Phonon dispose également d'un ensemble d'opérations de plus haut niveau, permettant par exemple de définir comment enchaîner les média (fondu, etc.)<ref name="Dot KDE">{{en}} {{ Lien web | url=http://dot.kde.org/1170773239/ | titre=The Road to KDE 4: Phonon Makes Multimedia Easier | consulté le=19 décembre 2007 }}</ref>.
** Moteurs disponibles pour les systèmes [[type Unix]] : [[xine]], [[Gstreamer]], [[VLC media player|VLC]] et [[MPlayer]]<ref>{{en}} {{ Lien web
| url=http://code.google.com/p/phonon-vlc-mplayer
| titre=VLC and MPlayer backends
| consulté le=23 avril 2008}}
</ref> ;
** Moteurs disponibles pour [[Windows]] : [[DirectX]], [[VLC media player|VLC]] et [[MPlayer]] ;
** Moteurs dispobibles sous [[Mac OS X]] : [[Quicktime]] ;
* Phonon est capable d'interchanger les frameworks multimédia à la volée.
* En utilisant [[Solid (KDE)|Solid]], Phonon permet un meilleur contrôle sur le matériel multimédia, comme les dispositifs d'enceintes ou d'acquisition sonore. Par exemple, il est possible d'écouter uniquement une conversation téléphonique VoIP au moyen d'un casque, pendant que de la musique est jouée sur les enceintes de l'ordinateur<ref name="Dot KDE" />.
== Trolltech ==
[[Trolltech]] utilise Phonon dans [[Qt]] 4.4 pour fournir des fonctionnalités multimédia [[Multiplate-forme|multiplates-formes]], et a pris en charge le développement et la maintenance des moteurs GStreamer, Quicktime et DirectX<ref>{{en}} {{Lien web
| url = http://trolltech.com/company/newsroom/announcements/press.2007-12-11.2263733764
| titre = Trolltech and KDE Cooperate on Cross-Platform Multimedia Programming Framework
| auteur = Trolltech
| en ligne le = 13 décembre 2007
| consulté le = 23 avril 2008}}</ref><sup>,</sup><ref>{{en}} {{Lien web
| url = http://dot.kde.org/1197535003/
| titre = Trolltech Hosting Phonon Backends in KDE Subversion Repository
| auteur = Jeff Mitchell
| éditeur = kde.org
| en ligne le = 13 décembre 2007
| consulté le = 23 avril 2008}}</ref>.
== Notes et références ==
{{Références}}
== Voir aussi ==
=== Liens externes ===
* {{en}} [http://phonon.kde.org/ Site officiel]
{{ Traduction/Référence|en|Phonon (KDE)|179053283 }}
{{KDE}}
{{Portail|logiciels libres|informatique}}
[[Catégorie:Logiciel libre]]
[[Catégorie:Logiciel pour Linux]]
[[Catégorie:Logiciel audio libre]]
[[Catégorie:KDE]]
[[de:Phonon (KDE)]]
[[en:Phonon (KDE)]]
[[es:Phonon (KDE)]]
[[it:Phonon]]
[[ja:Phonon]]
[[nl:Phonon (KDE)]]
[[sk:Phonon]]