Das Kefk Network Wiki befindet sich im Testbetrieb.
Phonon (KDE)
Aus Kefk.
| Phonon | |
|---|---|
| Bild:Klogo-official-crystal.svg Das offizielle KDE-Logo | |
| Basisdaten | |
| Entwickler: | Matthias Kretz u.a. |
| Aktuelle Version: | Trunk (Voraussichtlich 2007) |
| Betriebssystem: | Moderne POSIX-Systeme (BSD, Linux, Solaris usw.) |
| Kategorie: | KDE |
| Lizenz: | LGPL |
| Deutschsprachig: | — |
| Website: | phonon.kde.org |
Phonon (früher provisorisch auch KDEMM) ist die kommende Multimedia-API von KDE.
Inhaltsverzeichnis |
Eigenschaften
Phonon soll vergleichbar mit DirectShow unter Windows und QuickTime unter Mac OS X eine einheitliche API zur Entwicklung von Audio- und Video-Anwendungen bereitstellen. Dabei wird, unter Beibehaltung der Binärkompatibilität, auf unterschiedliche Backends zurückgegriffen.
Phonon selbst ist dabei kein Soundserver wie aRts, das noch unter KDE3 zum Einsatz kommt.
Geschichte
Hintergrund der Entwicklung von Phonon sind technische und personelle Probleme bei aRts. aRts kann jedoch nicht innerhalb der Entwicklungslinie von KDE 3 ersetzt werden, da dies die Binärkompatibilität zu allen KDE-Anwendungen brechen würde, die Audio ausgeben.
Die Entwickler von KDE kamen nach den Erfahrungen mit aRts zu dem Schluss, dass es nicht sinnvoll ist, sich auf ein einziges Projekt zu verlassen. Deshalb wird Phonon als Wrapper entwickelt, um auch innerhalb der Entwicklungslinie von KDE 4 das Backend wechseln zu können, sollte dies nötig erscheinen, ohne dass vorhandene KDE-Anwendungen angepasst werden müssen. Da andere Lösungen wie z.B. der direkte Einsatz von GStreamer ebenfalls einen Wrapper erfordern würden, um sie an die Programmiergegebenheiten von KDE anzupassen, bringt diese Lösung nur einen vergleichsweise geringen Mehraufwand gegenüber einer Direktintegration mit sich.
Unterstützte Backends
Phonon-aRts
Phonon-aRts nutzt den aus KDE 3 bekannten Soundserver aRts. Dieser soll zumindest in der Anfangszeit von KDE 4 unterstützt werden, um Kompatibilität mit KDE-3-Anwendungen zu gewährleisten. Aktuelle Planungen (März 2006) sehen allerdings vor, dass Phonon-aRts über eine gewisse Übergangszeit hinaus nicht weiter entwickelt wird.
Phonon-Fake
Dieses Backend stellt keine Audio-Ausgabe zur Verfügung und dient lediglich dazu Phonon zu entwickeln.
Phonon-gst
Ein Backend, das GStreamer nutzt befindet sich seit Anfang Oktober 2006 in der Entwicklung.
Phonon-NMM
Dieses Backend nutzt Network-Integrated Multimedia Middleware und ist besonders auf Medienausgabe über Computer-Netzwerke ausgerichtet.
Phonon-Xine
Seit Ende April 2006 wird auch ein auf xine basierendes Backend aktiv entwickelt.
avKode
Im Rahmen des Google Summer of Code 2006 wurde mit avKode ein Backend entwickelt, das auf FFmpeg aufsetzt.
Weitere Backends
Folgende Backends sind ebenfalls angedacht, deren Entwicklung wird aber nicht als zwingend nötig erachtet und werden möglicherweise nicht realisiert:
- Helix – Open-Source-Version des RealPlayers.
- Möglicherweise werden im Zuge der geplanten nativen Portierungen von KDE 4 auf Mac OS X und Windows auch Core Audio bzw. DirectX unterstützt.
Weblinks
| Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Phonon_%28KDE%29, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation. |
