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

Multimedia in Java

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

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

Multimedia in JavaEinleitung

Bisherige Programme nur in der Eingabeaufforderung

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

Java Swing

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

Multimedia in JavaJava Media Framework

Nicht Bestandteil des Standard JDK

Unterstützte Formate:

Video:

Cinepak

MPEG-1

JPEG

Indeo

Audio:PCMMPEG-1MPEG Layer 3GSM

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

Multimedia in JavaJava Bibliotheken

JGraph Library

Dient zur Einbindung von Grafiken und Charts

Full 3D-Engine Interaktive Verwaltung

von großen Datenmengen

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

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

Noch Fragen ?

Vielen Dank für die Aufmerksamkeit