Java Media Framework (JMF)

Inhalt

  1. Zusammenfassung
  2. Download
  3. Architektur
  4. JMF Datasources
  5. JMF Controller
  6. Weitere Pakete
  7. JMStudio
  8. Unterstützte Formate
  9. Verwandte Links
  10. Kontakt

Zusammenfassung

Es wird ein grober Einblick in das Java Media Framework gegeben. Dabei werden die Architektur und wichtige Pakete betrachtet.

Download

Folien zum Vortrag

Programm zum Abspielen von Videos


 

JMF 2.1.1

      "[..] unified architecture and messaging protocol for managing the acquisition, processing, and delivery of time-based media data. JMF is designed to support most standard media content types, such as AIFF, AU, AVI, GSM, MIDI, MPEG, QuickTime, RMF, and WAV"

 

Architektur

 

Wichtige Pakete

JMF DataSources

  • verwalten den Transfer von Medieninhalten durch MediaPlayers

  • das DataSource-Objekt kapselt den Ort des Medieninhaltes und das Protokoll, welches zur Auslieferung verwendet wird

  • das DataSource-Objekt bezieht und verwaltet Daten aus Streamobjekten

 

JMF Controller

  • Controller Interface übernimmt den Prozess der Präsentation, dabei kontrolliert es die Wiedergabe und Aufnahme von zeitabhängigen Medien

  • das Controller-Obkjekt generiert MediaEvents, um über Änderungen des Zustands zu informieren; Empfänger ist das ControllerListener Interface

  • zwei Typen von Controllern: Players und Processors

 

JMF Managers

  • Manager Objekte sind für die Konstruktion von Processors, Data Sources, Players und DataSinks zuständig
  • Bsp. für konkrete Manager
    • CaptureDeviceManager: verzeichnet verfügbare Aufnahmegeräte
    • PackageManager: z.B. für Klassen wie Players, Processors, DataSources,...
    • PlugInManager: Plug-In-Komponenten wie Multiplexer, Demultiplexer, Codecs, Effects, Renderer...

 

Weitere Pakete:

  • JMF Zeit Management:

    • Clock für zeitabhängige Operationen / Synchronistaion

    • TimeBase eine Art Systemuhr

    • Duration Dauer zwischen zwei Zeitpunkten

  • JMF Player

  • JMF MediaHandler

  • JMF ControllerEvents

 

JavaMedia Studio (JMStudio)

  • Tool des JMF Paketes zur Aufnahme und Wiedergabe

    • Aufnahme: Capture- bzw. Export-Funktion

    • Wiedergabe: Open URL, Open File, Open RTP Session

  • Fazit: praktisches Tool, das alle schon viele mögliche Funktionen des JMF aufzeigt

 

Unterstützte Formate

  • AIFF (.aiff)

  • AVI (.avi)

  • GSM (.gsm)

  • HotMedia (.mvr)

  • MIDI (.mid)

  • MPEG-1 (.mpg)

  • MPEG-2 (.mp2)

  • QuickTime (.mov)

  • Sun Audio (.au)

  • Wave (.wav)

 

Verwandte Links

Allgemein:     http://java.sun.com/products/java-media/jmf/2.1.1/specdownload.html

Download: http://java.sun.com/products/java-media/jmf/2.1.1/download.html

Formate und Sample Raten:

http://java.sun.com/products/java-media/jmf/2.1.1/formats.html

Kontakt

© 2004 Gregor Höfert  (ghoefert@rz.uni-potsdam.de)

Diese Einführung wurde im Rahmen des Seminars Semantic Media Showcase erstellt.

 

Zurück Nach oben Weiter