Java ist eine beliebte Plattform und Programmiersprache. QuickTime ist Apples Multimedia-Software -Plattform, die Audio-und Video-Erstellung und Veröffentlichung erlaubt . QuickTime für Java ( QTJava ) können Java-Entwickler die Vorteile der QuickTime-Funktionen auf Windows-und Macintosh-Systeme zu nehmen. Setup-
Das Setup für die Verwendung QTJava erfordert das Herunterladen und die Installation einer Java Development Kit ( JDK) oder Java Runtime Environment ( JRE) und Apple QuickTime . Laut Apples Dokumentation , die in der Regel QTJava Bibliothek wird mit dem QuickTime -Installationsprogramm installiert . Das QuickTime- Installation kopiert auch die notwendige Datei ( QTJava.zip ), die die Bibliothek enthält QTJava der " ext" -Verzeichnis des Standard-System , JRE . Neben Java und QuickTime , sollten Sie die Einrichtung eines Integrated Developer Environment ( IDE) wie Eclipse oder NetBeans . Wenn die Entwicklung Plattform ist Mac OSX , dann kann man Apples Xcode IDE .
Architektur
QuickTime für Java verwenden besteht aus zwei Haupt- Schichten . Eine Schicht bietet nahtlosen Zugriff auf QuickTime Application Programmer Interface (API) durch Java. Diese Schicht wird als Java Native Interface Implementierung implementiert . Die zweite Schicht besteht aus einem Anwendungs-Framework, die gemeinsame Nutzung von Ressourcen zwischen Java und QuickTime koordiniert und vereinfacht mittels der Verwendung von QuickTime-Funktionen .
Probe Nutzungen
QTJava Arbeiten für das Schreiben von Java -Anwendungen, die QuickTime-Funktionen verwenden, um verschiedene Arten von Medien , die von QuickTime unterstützt zu spielen. Sie können auch verwenden, um Anwendungen zu erstellen , die steuern, Filmen und Bearbeiten von Bildern . Neben Filmen und Bildern können QTJava Anwendungen auch präsentieren und zu manipulieren Animationen von dreidimensionalen Modellen.
QTJava API
QTJava API ist in Paketen, die Klassen, die bieten unterteilt enthalten ähnliche Funktionen. Die Quicktime.app.view enthält Klassen , mit denen Sie spielen und steuern Filmen und Bearbeiten von Bildern können . Die Quicktime.io Paket enthält Klassen , die Sie für den Umgang mit Dateien, die von QuickTime unterstützt werden können . Die Quicktime.app.time Paket enthält Schnittstellen und Klassen für den Umgang mit Zeit-Linien und Aufgaben. Die Quicktime.qd Paket stellt Klassen für bequeme QuickDraw Zeichnung Operationen . Die Quicktime.qd3d.camera Paket enthält Klassen für den Umgang mit Kamera Informationen . Die Quicktime.sound enthält Klassen für die Manipulation von Klang. Blättern Sie durch die verschiedenen Pakete , um eine Vorstellung von verschiedenen Funktionen in der API zu bekommen.
Andere Überlegungen
Laut Apples Dokumentation , müssen Programmierer nicht um Speicher Sorgen Management, QTJava ist eine Java -API. Es weist auch darauf hin , dass die Java-Methode fordert sehr wenig Overhead bieten dem nativen Aufruf . Die QTJava ruft übersetzen Parametern in Java-Objekte aus der zugrunde liegenden C-Bibliothek , auf Fehler zu überprüfen und werfen Ausnahme im Falle von Fehlern . QTJava hat verschiedene Trägermatrizen für Browser und Java- Versionen auf Mac OSX und Windows. Consult Apple-Dokumentation auf der Basis der Plattform, auf der Sie QTJava .
Wird