Important: The information in this document is obsolete and should not be used for new development.
QuickTime 6 includes support for a number of new features and enhancements in QuickTime for Java. These include
JDK 1.4 support. This is now part of the QTJava.dll.
Developers will not need to use the WinNativeHelper.dll in
order for QuickTime for Java to work properly with JDK 1.4 on Windows
computers.
Introduction of the JQTCanvas class,
a new lightweight version of the QTCanvas class
which supports scaling of Flash content.
A number of new QuickTime VR classes that encapsulate the various VR atom types.
New classes in the quicktime.std.movies package.
These include Idle manager bindings
NextTaskNeededSooner
IdleDispatcher
Added support for MovieMedia Handler.
Fixed DataProcs in the Sequence Grabber.
Added a number of new classes that extend the client streaming functionality to include support for stored movies.
New Sprite Media Handler calls for getting and setting sprite variables.
Support for JDK 1.4
New JQTCanvas
New QTVR Authoring Classes
Improved QuickTime Client Streaming Support
New Sprite Handler APIs
QuickTime for Java now includes support for JDK 1.4 (Windows only). These are internal changes that should be transparent to your application.
JQTCanvas, a new
class that has been added to the quicktime.app.display package,
is a lightweight version of the QTCanvas class.
It is intended to behave in exactly the same way as QTCanvas, but
with the following enhancement: the JQTCanvas class
supports scaling of Flash content that is added to it via a moviePlayer.
You may use the setFlashScaling(boolean) method
to turn this feature on and off. If you use this new feature, you
may need to allocate extra memory, since an offscreen buffer must
be created that is the size of the onscreen image.
A number of new QuickTime VR classes have been added in this release of QuickTime for Java. These classes encapsulate the various VR atom types, and are designed to help developers who are doing QuickTime VR work. They include
QTVRAtom
QTVRAngleRange
QTVRCubicFace
QTVRCubicView
QTVRHotSpotInfo
QTVRLinkHotSpot
QTVRWorldHeader
QTVRNodeHeader
QTVRNodeLocation
QTVRObjectSample
QTVRPanoImaging
QTVRPanoSample
QTVRString
QTVRTrackRefEntry
For more information on these new VR classes, refer to the JavaDocs accompanying this release.
A number of new classes have been added that extend QuickTime for Java client streaming functionality to include support for stored movies. This support is provided via the Sourcer object. These new classes include
Sourcer
SourcerCallbackParams
SourcerInitParams
SourcerLoopParams
SourcerTrackParams
SourcerTimingParams
Note that the QuickTime for Java Client Streaming API is currently not available on the Windows platform.
For more information on these new classes, refer to the JavaDocs accompanying this release.
The following new sprite handler APIs have been added to this release of QuickTime for Java:
Flashmediahandler.java
private static native int FlashMediaGetSupportedSwfVersion ( |
int mh, |
byte[] path); |
Movie.java
private static native short NewMovieForDataRefFromHandle ( |
int[] theMovie, |
int publicMovieHandle, |
short newMovieFlags, |
byte[] dataRefWasChanged, |
int dataRef, |
int dataRefType); |
private static native int FlattenMovieDataToDataRef ( |
int theMovie, |
int movieFlattenFlags, |
int dataRef, |
int dataRefType, |
int creator, |
short scriptTag, |
int createMovieFileFlags); |
SpriteMediaHandler.java
private static native int SpriteMediaDisposeImage(int mh, |
int imageIndex); |
private static native int SpriteMediaNewImage (int mh, |
byte[] imageURL); |
Last updated: 2002-07-01