17
Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Embed Size (px)

Citation preview

Page 1: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Multimedia in Java

Thomas Witschel, Kerstin Steinert

&

Erik Reinhard

Page 2: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Multimedia in Java Übersicht

Einleitung

Welche Möglichkeiten gibt es? Java Bibliotheken Beispiele

Zusammenfassung

Page 3: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Multimedia in Java Einleitung

Warum Java?

Plattformunabhängig Strikte Objektorientierung Vergleichsweise einfach Kostenlos Einbindung von Multimedia Fortführung der bisherigen Sprache

Page 4: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Multimedia in JavaEinleitung

Bisherige Programme nur in der Eingabeaufforderung

Multimedia – Inhalte können nur in graphischen Komponenten angezeigt werden (z.B. Applets)

Java Swing

Page 5: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

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)

Page 6: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

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

Page 7: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

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

Page 8: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Multimedia in JavaJava Media Framework

Nicht Bestandteil des Standard JDK

Unterstützte Formate:

Video:

Cinepak

MPEG-1

JPEG

Indeo

Audio:PCMMPEG-1MPEG Layer 3GSM

Page 9: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

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

Page 10: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Multimedia in JavaJava Bibliotheken

JGraph Library

Dient zur Einbindung von Grafiken und Charts

Full 3D-Engine Interaktive Verwaltung

von großen Datenmengen

Page 11: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

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

Page 12: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Multimedia in JavaJava Bibliotheken

JFDraw

Beinhaltet Klassen um in Java Vektor Grafiken zu erstellen

Spezialisiert auf elektronische, mechanische und architektonische Grafiken

Page 13: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Multimedia in JavaJava Bibliotheken

JGo

Interaktive Diagramme Netz-workflow editoren flowcharts

Page 14: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Multimedia in JavaJava Bibliotheken

JPCT

Beispiel Java 3D engine Beinhaltet Klassen zur

Erstellung von 3D Landschaften, Animationen und Grafiken

Page 15: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Multimedia in JavaJava Bibliotheken

JLayer

MP3 Bibliothek für Java Unabhängig von JMF Decodiert , konvertiert und spielt MP3

Daten in Echtzeit

Page 16: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Multimedia in JavaZusammenfassung

Kaum Einschränkungen bezüglich multimedialer Inhalte

Nicht alle Bibliotheken sind free- oder shareware Fortgeschrittene Kenntnisse in Java sind

erforderlich oder zumindest hilfreich

Page 17: Multimedia in Java Thomas Witschel, Kerstin Steinert & Erik Reinhard

Noch Fragen ?

Vielen Dank für die Aufmerksamkeit