Java Media Framework

Java Media Framework

JMF (Java Media Framework) ist eine Java-Bibliothek zur Handhabung von Audio- und Videodaten. Das API unterstützt das Aufnehmen von Mikrofon und Kamera und erlaubt das Einlesen und Speichern von Audio/Video-Formaten.

Inhaltsverzeichnis

Geschichte

Entwickelt wurde das Framework von Sun, Intel und Silicon Graphics. Mit Version 1 war es nur möglich, Daten abzuspielen. Dies änderte sich mit der Version 2.

Die Weiterentwicklung wurde von den Firmen Sun und IBM durchgeführt. Version 2 enthält nun folgende erweiterte Fähigkeiten:

  • Capturing
  • Abspeichern der Daten
  • Senden/Empfangen der Daten über ein Netzwerk (RTP)

Die letzte Änderungen am Framework erfolgten im November 2004, eine weitere Entwicklung bleibt abzuwarten. Mit der Entwicklung und Veröffentlichung (Dezember 2008) von JavaFX hat Sun seinen Schwerpunkt im Bereich Multimedia weg vom JMF und hin zu JavaFX Media, genauer den Java Media Components (JMC), die Teil von JavaFX sind, verschoben.

Was JMF kann

Das JMF bietet die Möglichkeit, auf einfache Weise Java-Programme zu schreiben, die zeitbasierte Medien präsentieren. Diese Programme können Java-Applets oder Applikationen sein. Die Implementierung ist sehr einfach, da die Steuerungen über sogenannte Manager realisiert wird. Für die Ein- bzw. Ausgabe der Daten können verschiedene Ressourcen genutzt werden, wie z. B. Mikrofon, Lautsprecher, Kamera, Datei-System oder eine einfache Bildschirmausgabe. Durch das offene Konzept (Plug-in-Technologie) ist es auch möglich weitere Ressourcen und "Manipulatoren" (processors) hinzuzufügen. Somit können einfache Multimedia-Anwendungen oder auch "real-time-training"-Applikationen realisiert werden.

Plattformunabhängigkeit

Auf 64-Bit-Plattformen kann das JMF nur begrenzt eingesetzt werden. Die "Cross Platform Version" kann lediglich zwei kaum verwendete Codecs dekodieren [1].

Alternativen

FMJ

Die freie Alternative Freedom for Media in Java [2] hat das Ziel, einen Open-Source-Ersatz zum JMF von Sun zu erstellen. Es soll eine API erstellt werden, die kompatibel und zum Aufnehmen, Abspielen, Bearbeiten und Streamen von Media-Dateien auf verschiedenen Plattformen geeignet ist.

Weblinks

Einzelnachweise

  1. http://www.oracle.com/technetwork/java/javase/formats-138492.html
  2. http://fmj-sf.net/

Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Java Media Framework — o JMF (en español entorno de trabajo multimedia de Java) es una extensión de Java que permite la programación de tareas multimedia en este lenguaje de programación. Características Sus principales características son: Estabilidad debida a que… …   Wikipedia Español

  • Java Media Framework — Infobox Software name = Java Media Framework caption = JMF s simple JMStudio application playing a QuickTime movie developer = Sun Microsystems latest release version = 2.1.1e latest release date = release date|2003|5|23 latest preview version =… …   Wikipedia

  • Java (Plattform) — Die Java Plattform (englisch Java Platform) definiert die Ablaufumgebung (Java Virtual Machine) und Programmierschnittstellen (Java Application Programming Interface) innerhalb der Java Technologie. Der Kern der Java Plattform ist die Java… …   Deutsch Wikipedia

  • Java Platform, Standard Edition 6 — Die Java Plattform (englisch Java Platform) definiert die Ablaufumgebung (Java Virtual Machine) und Programmierschnittstellen (Java Application Programming Interface) innerhalb der Java Technologie. Der Kern der Java Plattform ist die Java… …   Deutsch Wikipedia

  • Java Plattform — Die Java Plattform (englisch Java Platform) definiert die Ablaufumgebung (Java Virtual Machine) und Programmierschnittstellen (Java Application Programming Interface) innerhalb der Java Technologie. Der Kern der Java Plattform ist die Java… …   Deutsch Wikipedia

  • Java Desktop System — Тип Среда рабочего стола Разработчик Sun Microsystems Операционная система Solaris Последняя версия JDS Release 3 Сайт www.sun.com/software/javadesktopsystem/ …   Википедия

  • Java-Plattform — Die Java Plattform (englisch Java Platform) definiert die Ablaufumgebung (Java Virtual Machine) und Programmierschnittstellen (Java Application Programming Interface) innerhalb der Java Technologie. Der Kern der Java Plattform ist die Java… …   Deutsch Wikipedia

  • Java Native Access — (JNA) ist eine Java Programmbibliothek für den Zugriff auf plattformspezifische ( native ) dynamische Programmbibliotheken (DLL in Windows). Hierbei muss im Unterschied zu JNI kein plattform spezifischer Code geschrieben werden. JNA ist in der… …   Deutsch Wikipedia

  • Java Foundation Classes — Die Java Foundation Classes (JFC) ist eine Sammlung von Programmierschnittstellen (APIs) für die Erstellung portabler Java Graphical User Interfaces (GUIs). Die Java Foundation Classes werden durch die folgenden Features definiert: Swing GUI… …   Deutsch Wikipedia

  • Java Desktop System — infobox software name = Java Desktop System caption = Solaris 10 with Java Desktop System developer = Sun Microsystems latest release version = latest release date = operating system = Solaris genre = Desktop environment language = Multilingual… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”