XMMS2 | |
![]() | |
Développeurs | XMMS2 Team |
---|---|
Dernière version | 0.7 DrNo (20 février 2010) [+/−] |
Environnement | Type Unix |
Type | Lecteur audio |
Licence | GPL / LGPL (plugins) |
Site Web | www.xmms2.org |
modifier |
XMMS2 (X-plateform Music Multiplexing System 2) est une nouvelle génération du lecteur audio libre XMMS bien qu'il soit recodé à partir de zéro.
Peter Alm, parmi les premiers auteurs de XMMS, était responsable du développement initial de XMMS2 (fin 2002 jusqu'à début 2003), mais depuis il a donné la responsabilité du projet à Tobias Rundström et à Anders Gustafsson.
XMMS2 suit les principaux concepts de XMMS, par exemple, un Environnement graphique personnalisable, une gestion des listes de lecture, des plugins, et ajoute des fonctionnalités qui sont apparues dans les lecteurs multimédias en 2001-2002, à savoir : un lecteur basé sur un modèle client serveur, et une gestion des bibliothèques multimédia.
Fonctionnalités communes à tous les lecteurs : lecture, pause, suivant, précédent, etc.
Très classique également, XMMS2 supporte la gestion des listes de lecture : plusieurs fichiers ou flux peuvent être mis à la suite. La lecture de ses flux peut être séquentielle, aléatoire, ou répétitive.
XMMS2 possède une architecture modulaire ce qui rend possible le développement de plugins, laissant la responsabilité de certaines fonctions à des modules situés dans des bibliothèque dynamique. XMMS supporte plusieurs types de plugins :
La plupart des lecteurs multimédia actuels supportent la configuration de leur interface par l'utilisateur, en utilisant des thèmes. Cela permet d'améliorer l'apparence du logiciel.
Une des fonctionnalité majeure qui est apparue dans les lecteurs récents est la gestion de bibliothèque multimédia (par exemple dans Winamp ou dans Amarok). Cela permet au logiciel de se souvenir de l'emplacement des médias de l'utilisateur. L'implémentation varie en fonction des lecteurs mais la plupart utilisent des base de données. XMMS2 utilise SQLite pour ce traitement.
Concept plutôt rare dans les lecteurs actuels, son implémentation la plus populaire est MPD. Il consiste en la création d'un serveur qui se charge d'ouvrir et de lire les flux audios tandis que les clients s'occupent de la partie interface utilisateur. L'avantage le plus évident d'un tel concept est la modularité.
Le nom « XMMS2 » fut choisi par Peter Alm et Tobias Rundström lorsqu'ils débutèrent le projet. Cependant d'autres projets utilisaient déjà ce nom avant que la première version de XMMS2 ne sorte :