Java Quicktime Tutorial

May 14

Java Quicktime Tutorial

Java ist eine populäre Plattform und Programmiersprache. QuickTime ist Apples multimedia-Software-Plattform, Audio- und video-Erstellung und Veröffentlichung. QuickTime für Java (QTJava) ermöglicht es Java-Entwicklern die QuickTime-Funktionen auf Windows- und Macintosh-Systemen nutzen.

Einrichten

Das Setup für die Verwendung von QTJava erfordert herunterladen und installieren ein Java Development Kit (JDK) oder Java Runtime Environment (JRE) und Apple QuickTime. Laut Apple Dokumentation Ruft die QTJava-Bibliothek in der Regel mit dem QuickTime-Installer installiert. Die QuickTime-Installation kopiert auch die nötige Datei (QTJava.zip), die die QTJava-Bibliothek in das Verzeichnis "Ext" das Standardsystem, JRE enthält. Neben Java und QuickTime sollten Sie sich eine integrierte Developer Entwicklungsumgebung (IDE) wie Eclipse oder NetBeans festlegen. Wenn die Entwicklungsplattform Mac OSX ist, dann können Sie Apples Xcode IDE.

Architektur

QuickTime für Java besteht aus zwei Schichten. Eine Schicht ermöglicht den direkten Zugriff auf QuickTime Application Programmer Interface (API) durch Java. Diese Schicht wird als Implementierung Java Native Interface implementiert. Die zweite Schicht besteht aus ein Framework, die gemeinsame Nutzung von Ressourcen zwischen Java und QuickTime-Koordinaten und bietet vereinfachte Möglichkeit der Verwendung von QuickTime-Funktionen.

Beispiel-Verwendungen

QTJava arbeitet für das Schreiben von Java-Anwendungen, die QuickTime-Funktionen verwenden, um verschiedene Arten von Medien, die von QuickTime unterstützten spielen. Sie können auch verwenden, um Anwendungen zu erstellen, die Filme und Bilder bearbeiten. Neben Filme und Bilder QTJava-Anwendungen auch präsentieren und Animationen von drei-Dimension-Modelle zu manipulieren.

QTJava API

QTJava API gliedert sich in Pakete, die Klassen enthalten, die ähnliche Features bereitstellen. Die Quicktime.app.view enthält Klassen, mit denen Sie spielen und Filmen zu kontrollieren und Bearbeiten von Bildern. Das Quicktime.io-Paket enthält Klassen, die Sie verwenden können, für die Behandlung von QuickTime unterstützten. Das Quicktime.app.time-Paket enthält Schnittstellen und Klassen für den Umgang mit Zeitleisten und Aufgaben. Das Quicktime.qd-Paket enthält Klassen für bequeme QuickDraw Zeichenoperationen. Das Quicktime.qd3d.camera-Paket enthält Klassen zur Verarbeitung von Kamera. Die Quicktime.sound enthält Klassen für die Bearbeitung von Ton. Stöbern Sie durch die verschiedenen Pakete bekommen Sie eine Ahnung von verschiedenen Funktionen in der API.

Andere Überlegungen

Laut Apple Dokumentation müssen Programmierer nicht befürchten, Speicherverwaltung, wie QTJava eine Java-API ist. Es verweist ferner darauf, dass die Java-Methodenaufrufe sehr wenig Overhead auf den native Aufruf bereitstellen. Die Aufrufe von QTJava Parameter in Java-Objekte aus der zugrunde liegenden C-Bibliothek zu übersetzen, auf Fehler prüfen und Ausnahme bei Fehlern. QTJava hat verschiedene Support-Matrizen für Browser und Java-Versionen unter Mac OS x und Windows. Apple-Dokumentation basiert auf der Plattform, auf der Sie QTJava verwenden werden.