Phonon (KDE)
Créateur | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
---|---|
Développé par | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Première version | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Dernière version | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Version avancée | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Dépôt | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Assurance qualité | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Écrit en | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Interface | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Supporte les langages | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Système d'exploitation | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Environnement | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Taille des données | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Formats lus | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Formats écrits | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Langues | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Type | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Licence | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Documentation | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Site web | Erreur Lua dans Module:Wikidata à la ligne 118 : attempt to index field 'wikibase' (a nil value). |
Chronologie des versions
Phonon est le nom du framework multimédia de KDE4, la dernière version de l'environnement de bureau libre KDE. Il remplace la bibliothèque 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 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 API 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 plates-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 3 lignes de code C++[1], alors qu'aRts en nécessitait 30[2] :
MediaObject *media = new MediaObject(this);
media->setCurrentSource("/home/username/music/filename.ogg");
media->play();
Fonctionnalités[modifier]
- 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édias (fondu, etc.)[3] :
- Phonon est capable d'interchanger les frameworks multimédia à la volée.
- En utilisant 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[3].
Qt Software[modifier]
Qt Software utilise Phonon depuis Qt 4.4 pour fournir des fonctionnalités multimédia multiplateformes, et a pris en charge le développement et la maintenance des moteurs GStreamer, Quicktime et DirectX[5],[6].
Notes et références[modifier]
- ↑ (en) « MediaObject Class Reference » (consulté le 19 décembre 2007)
- ↑ (en) « Phonon and the future of KDE multimedia » (consulté le 19 décembre 2007)
- ↑ 3,0 et 3,1 (en) « The Road to KDE 4: Phonon Makes Multimedia Easier » (consulté le 19 décembre 2007)
- ↑ (en) « VLC and MPlayer backends » (consulté le 23 avril 2008)
- ↑ (en) Trolltech, « Trolltech and KDE Cooperate on Cross-Platform Multimedia Programming Framework », (consulté le 23 avril 2008)
- ↑ (en) Jeff Mitchell, « Trolltech Hosting Phonon Backends in KDE Subversion Repository », kde.org, (consulté le 23 avril 2008)
Voir aussi[modifier]
Articles connexes[modifier]
Liens externes[modifier]
- (en) Site officiel
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Phonon (KDE) » (voir la liste des auteurs).
Erreur Lua dans Module:Catégorisation_badges à la ligne 170 : attempt to index field 'wikibase' (a nil value).Erreur Lua dans Module:Suivi_des_biographies à la ligne 189 : attempt to index field 'wikibase' (a nil value).
Cet Article wiki "Phonon (KDE)" est issu de Wikipedia. La liste de ses auteurs peut être visible dans ses historiques et/ou la page Edithistory:Phonon (KDE).