Entwickelt von | XMMS2-Team |
---|---|
Letzte Version | 0,8 DrNo_o (20. Oktober 2011) |
Anzahlung | git: //git.xmms2.org/xmms2/xmms2-devel.git |
Geschrieben in | VS |
Schnittstelle | GTK |
Betriebssystem | Unix-Typ |
Umgebung | Unix-Typ |
Art | Audioplayer ( d ) |
Lizenz | GNU Lesser General Public License Version 2.0 ( d ) |
Webseite | www.xmms2.org |
Chronologie der Versionen
XMMS2 ( X-Plattform Music Multiplexing System 2 ) ist ein kostenloser XMMS- Audioplayer , obwohl er von Grund auf neu codiert wurde.
Peter Alm , einer der ersten Autoren von XMMS, war für die anfängliche Entwicklung von XMMS2 verantwortlich (Ende 2002 bis Anfang 2003), hat jedoch seitdem die Verantwortung für das Projekt an Tobias Rundström und Anders Gustafsson übergeben.
XMMS2 folgt den Hauptkonzepten von XMMS , z. B. einer anpassbaren grafischen Umgebung , der Verwaltung von Wiedergabelisten und Plugins sowie der Hinzufügung von Funktionen, die in den Jahren 2001 bis 2002 in Media Playern angezeigt wurden , nämlich einem Player, der auf einem Client-Server- Modell basiert , und der Verwaltung von Multimedia-Bibliotheken .
Allen Spielern gemeinsame Funktionen: Wiedergabe, Pause, Weiter, Zurück usw.
XMMS2 ist auch sehr klassisch und unterstützt die Verwaltung von Wiedergabelisten: Mehrere Dateien oder Streams können nacheinander abgelegt werden. Das Lesen seiner Streams kann sequentiell, zufällig oder repetitiv sein.
XMMS2 verfügt über eine modulare Architektur, die die Entwicklung von Plugins ermöglicht und die Verantwortung für bestimmte Funktionen den Modulen in dynamischen Bibliotheken überlässt . XMMS unterstützt verschiedene Arten von Plugins:
Die meisten aktuellen Multimedia-Player ermöglichen es dem Benutzer, die grafische Darstellung seiner Benutzeroberfläche mithilfe von Themen zu ändern . Dies verbessert das Erscheinungsbild der Software.
Eine der Hauptfunktionen, die in den letzten Playern aufgetaucht sind, ist die Verwaltung von Multimedia-Bibliotheken (z. B. in Winamp oder Amarok ). Dadurch kann sich die Software den Speicherort der Medien des Benutzers merken. Die Implementierung variiert je nach Leser, die meisten verwenden jedoch Datenbanken . XMMS2 verwendet für diese Verarbeitung SQLite .
Bei den heutigen Lesern eher selten, ist MPD die beliebteste Implementierung . Es besteht aus der Erstellung eines Servers, der für das Öffnen und Lesen der Audiostreams verantwortlich ist, während sich die Clients um den Teil der Benutzeroberfläche kümmern. Der offensichtlichste Vorteil eines solchen Konzepts ist die Modularität.
Ursprünglich sollte XMMS2 nur eine Bibliothek sein, die die Dekodierung und Wiedergabe von Audiostreams gewährleistet. XMMS2 hätte dann den Schnittstellenteil einer anderen Software überlassen. Dieses Konzept wurde auf ein Client / Server-Modell verallgemeinert. Die Hauptvorteile sind:
Darüber hinaus ist die Medienbibliothek sehr gut in die Wiedergabeliste integriert: Jede der Wiedergabeliste hinzugefügte Datei oder jeder Stream wird automatisch in der Bibliothek zwischengespeichert, ihre Metadaten werden in der Bibliothek gespeichert. Zusätzlich zu den Metadaten bietet die Bibliothek die Möglichkeit, Wiedergabelisten schnell zu laden und zu speichern und so schnell auf die gesamte Sammlung des Benutzers zuzugreifen.
Der Name „XMMS2“ wurde von Peter Alm und Tobias Rundström gewählt, als sie das Projekt starteten. Andere Projekte verwendeten diesen Namen jedoch bereits vor der Veröffentlichung der ersten Version von XMMS2: