January 2005
Intermediate to advanced
256 pages
6h 34m
English
Once you’ve installed QuickTime and QuickTime for Java, you have everything you need to start developing QTJ applications—no separate SDK is required.
You can begin by compiling a trivial application to check the QuickTime and QTJ versions, as shown in Example 1-3.
Example 1-3. Checking the version of QuickTime
package com.oreilly.qtjnotebook.ch01;
import quicktime.QTSession;
import quicktime.util.QTBuild;
public class QTVersionCheck {
public static void main (String[ ] args) {
try {
QTSession.open( );
System.out.println ("QT version: " +
QTSession.getMajorVersion( ) +
"." +
QTSession.getMinorVersion( ));
System.out.println ("QTJ version: " +
QTBuild.getVersion( ) +
"." +
QTBuild.getSubVersion( ));
QTSession.close( );
} catch (Exception e) {
e.printStackTrace( );
}
}
}The compilation is the tricky step here. If you do a straightforward
javac, bad things happen:
cadamson% javac src/com/oreilly/qtjnotebook/ch01/QTVersionCheck.java
src/com/oreilly/qtjnotebook/ch01/QTVersionCheck.java:3:
package quicktime does not exist
import quicktime.QTSession;
^
src/com/oreilly/qtjnotebook/ch01/QTVersionCheck.java:4:
package quicktime.util does not exist
import quicktime.util.QTBuild;
^
src/com/oreilly/qtjnotebook/ch01/QTVersionCheck.java:10:
cannot resolve symbol
symbol : variable QTSession
location: class com.oreilly.qtjnotebook.ch01.QTVersionCheck
QTSession.open( );
^Instead, you have to explicitly provide the path to QTJava.zip, which contains the QTJ classes. ...
Read now
Unlock full access