XMMS2 - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

XMMS2
XMMS2-Logo-white-128.png
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

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.

Concept

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.

Contrôle de la lecture

Fonctionnalités communes à tous les lecteurs : lecture, pause, suivant, précédent, etc.

Listes de lectures

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.

Extensions

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 :

  • Plugins d'entrée, pour le décodage des fichiers musicaux et de leur format (par exemple : OGG ou MP3) ;
  • Plugins de sortie, pour manipuler les sorties sonores (par exemple ALSA et OSS, sous Linux) ;
  • Plugins qui ajoutent des effets à la musique avant qu'elle soit jouée ;
  • Plugins qui permettent de visualiser graphiquement la musique jouée ;
  • Plugins généraux qui apportent des fonctionnalités diverses comme par exemple le contrôle du lecteur par un joystick ;
  • Plugins qui assurent la réception de flux distants ;
  • Plugins qui gèrent les listes de lecture.

Environnement graphique configurable

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.

Bibliothèque multimédia

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.

Modèle client/serveur

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é.

XMMS2 et d'autres projets

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 :

  • Un autre projet, nommé XMMS2, par Mohammed Sameer était décrit comme un port GTK2 du très connu XMMS. Le projet n'a pas été continué et a été supprimé de savannah.nongnu.org.
  • Un port GTK2 plus connu de XMMS est le Beep Media Player qui est quelque fois évoqué (à tort) comme XMMS2.
Page générée en 0.087 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise