170 likes | 300 Views
Multimedia in Java. Thomas Witschel, Kerstin Steinert & Erik Reinhard. Multimedia in Java Übersicht. Einleitung Welche Möglichkeiten gibt es? Java Bibliotheken Beispiele Zusammenfassung. Multimedia in Java Einleitung. Warum Java? Plattformunabhängig Strikte Objektorientierung
E N D
Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard
Multimedia in Java Übersicht • Einleitung • Welche Möglichkeiten gibt es? • Java Bibliotheken • Beispiele • Zusammenfassung
Multimedia in Java Einleitung • Warum Java? • Plattformunabhängig • Strikte Objektorientierung • Vergleichsweise einfach • Kostenlos • Einbindung von Multimedia • Fortführung der bisherigen Sprache
Bisherige Programme nur in der Eingabeaufforderung Multimedia – Inhalte können nur in graphischen Komponenten angezeigt werden (z.B. Applets) Java Swing Multimedia in JavaEinleitung
Multimedia in JavaBilder • Anzeigen von Bilddateien • Können innerhalb jeder grafikfähigen Komponente angezeigt werden • JPEG oder GIF Format • Betriebssystemgebundene Datentypen können nicht angezeigt werden (BMP)
Multimedia in JavaAudio • Das Abspielen von Audio-Dateien kann sowohl in einem Applet als auch in einer Applikation erfolgen • Audio-Dateien werden in Java als AudioClip-Objekte repräsentiert. • Es werden AU, AIFF, WAV, MIDI TYPE 0 & 1 oder RMF Formate akzeptiert • Audio-Clip Objekte besitzen nur drei Methoden: Play, Loop und Stop
Multimedia in JavaJava Media Framework • Die JMF bietet die Möglichkeit, auf einfache Weise Java Programme zu schreiben, die zeitbasierte Medien repräsentieren • Dazu gehören neben Audio und Video Dateien auch Daten die direkt von einem Aufnahmegerät oder über das Netz empfangen werden • Für die Ein- bzw. Ausgabe der Daten können verschiedene Ressourcen genutzt werden
Nicht Bestandteil des Standard JDK Unterstützte Formate: Video: Cinepak MPEG-1 JPEG Indeo Audio: PCM MPEG-1 MPEG Layer 3 GSM Multimedia in JavaJava Media Framework
Multimedia in JavaJava Bibliotheken • JFlashplayer • Beispiel • Bibliothek zur Integrierung von Flash-Filmen in Java Programmen • Spezielles Interface zur Kontrolle von Flash • Interaktive Gestaltung möglich
JGraph Library Dient zur Einbindung von Grafiken und Charts Full 3D-Engine Interaktive Verwaltung von großen Datenmengen Multimedia in JavaJava Bibliotheken
Multimedia in JavaJava Bibliotheken • Genuts Projekt • Beispiel • Unterstützt bei der Entwicklung von Spielen in Java • Konzipiert für Web-Games und Handy-Spiele • Beinhaltet hauptsächlich Klassen zur Unterstützung von sog. sprite-based games
Multimedia in JavaJava Bibliotheken • JFDraw • Beinhaltet Klassen um in Java Vektor Grafiken zu erstellen • Spezialisiert auf elektronische, mechanische und architektonische Grafiken
Multimedia in JavaJava Bibliotheken • JGo • Interaktive Diagramme • Netz-workflow editoren • flowcharts
Multimedia in JavaJava Bibliotheken • JPCT • Beispiel • Java 3D engine • Beinhaltet Klassen zur Erstellung von 3D Landschaften, Animationen und Grafiken
Multimedia in JavaJava Bibliotheken • JLayer • MP3 Bibliothek für Java • Unabhängig von JMF • Decodiert , konvertiert und spielt MP3 Daten in Echtzeit
Kaum Einschränkungen bezüglich multimedialer Inhalte Nicht alle Bibliotheken sind free- oder shareware Fortgeschrittene Kenntnisse in Java sind erforderlich oder zumindest hilfreich Multimedia in JavaZusammenfassung
Noch Fragen ? Vielen Dank für die Aufmerksamkeit