XMMS2

XMMS2 Beschreibung des XMMS2-Logo-white-128.png-Bildes.

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

Konzept

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 .

Wiedergabesteuerung

Allen Spielern gemeinsame Funktionen: Wiedergabe, Pause, Weiter, Zurück usw.

Listen lesen

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.

Erweiterungen

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:

Konfigurierbare grafische Oberfläche

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.

Multimedia-Bibliothek

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 .

Client / Server-Modell

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.

Design

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.

XMMS2 und andere Projekte

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:

Anmerkungen und Referenzen

(fr) Dieser Artikel stammt teilweise oder vollständig aus dem Wikipedia-Artikel in englischer Sprache mit dem Titel XMMS2  " ( siehe Autorenliste ) .
  1. Hauptentwickler , XMMS2-Projekt
  2. Projektgeschichte
  3. 'Noch einer.' von Thomas Nilsson

Anhänge

Zum Thema passende Artikel

Externe Links