Jump To:
Leopard Reference Library
QuickTime applications can run on Mac OS X and Microsoft Windows. QuickTime content plays on Mac and Windows computers and on many handheld devices. Content can be served by progressive download from any web server or as real-time streams from streaming servers on all major operating systems. QuickTime supports dozens of file and compression formats for images, video, and audio.

A guided introduction and learning path for developers new to QuickTime.   Essential information for developers using QuickTime.   API references organized by framework.
Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Topic
Sort by
Resource Type
Sort by
Date
iSight - Configuring gain settings for IIDC cameras (HTML)
QA1421: Discusses how to configure features of IIDC cameras, specifically gain for the iSight
Carbon, Hardware & Drivers Technical Q&As 2005-04-06
JavaScript Scripting Guide for QuickTime (HTML) (PDF)
Defines the objects, methods, and interfaces exposed to JavaScript by the QuickTime browser plug-in and ActiveX control.
Scripting & Automation Guides 2008-02-08
JPEG File Interchange Format (HTML) (DMG) (ZIP)
Preview component which lets you make previews from JFIF files in the QuickTime StandardFilePreview dialog.
Graphics & Imaging Sample Code 2003-01-14
KeyboardController (HTML) (DMG) (ZIP)
Shows how to customise user controlled playback of a movie using the keyboard.
Java Sample Code 2006-05-11
Keyframes and AddMediaSample (HTML)
QTMCC20: Describes setting flags correctly for AddMediaSample to mark keyframes and difference frames.
Compression & Decompression, Movie Creation Technical Q&As 2000-12-01
Legacy Devices (HTML)
HW84: Discusses why legacy devices with hard-wired I/O addresses may not work properly with Open Firmware.
Hardware & Drivers Technical Q&As 2000-03-20
Leopard Technology Series for Developers: Graphics & Media Overview (HTML)
Describes Leopard's graphics and media capabilities.
Graphics & Imaging Articles 2007-12-11
Limiting the component list in SCRequestImageSettings (HTML)
QA1062: Describes the scCompressionListType flag, which limits the list of compressors shown in the standard image settings dialog.
Compression & Decompression Technical Q&As 2006-01-12
Linked Movies with Different Color Palettes (HTML) (日本語 HTML)
QTMRF07: Explains why a QuickTime movie shouldn't contain subMovies that have different color palettes.
Movie Internals Technical Q&As 1996-02-15
LiveVideoMixer (HTML) (DMG) (ZIP)
LiveVideoMixer demonstrates customized video rendering with QuickTime 7 and CoreVideo and OpenGL.
Graphics & Imaging, Movie Basics Sample Code 2008-04-24
LiveVideoMixer2 (HTML) (DMG) (ZIP)
An updated LiveVideoMixer with DV out over FireWire
Compression & Decompression, Graphics & Imaging Sample Code 2006-05-05
LiveVideoMixer3 (HTML) (DMG) (ZIP)
LiveVideoMixer3 is extended to support Video In via QTKit
Cocoa, Graphics & Imaging Sample Code 2006-08-01
LockPixels and DisposeGWorld with QTNewGWorldFromPtr (HTML)
QA1007: Clarifies some issues surrounding pointer ownership when creating GWorlds with QTNewGWorldFromPtr
Carbon, Graphics & Imaging Technical Q&As 2001-02-26
Looping Audio Files with QuickTime for Windows (HTML)
QA1559: How to Continuously Loop Audio Files with QuickTime for Windows
Audio, Movie Basics, QuickTime for Windows Technical Q&As 2007-10-09
Mac OS X Server QuickTime Streaming Server Administration (PDF)
Explains how to set up and manage QuickTime streaming services.
Streaming Guides 2005-04-29
MakeEffectMovie (HTML) (DMG) (ZIP)
Creating a movie with an effects track allowing the user to specify the effect using the standard effects dialog.
Movie Basics, Movie Creation, Video Effects & Transitions Sample Code 2003-01-14
makeeffectslideshow (HTML) (DMG) (ZIP)
Creates a slide show movie using effects to switch from one video track to the next.
Video Effects & Transitions Sample Code 2003-02-25
makeeffectslideshow.win (HTML) (DMG) (ZIP)
Creates a slide show movie using effects to switch from one video track to the next.
Video Effects & Transitions Sample Code 2003-02-25
MakeiPhoneRefMovie (HTML) (DMG) (ZIP)
Demonstrates how to generate QuickTime Reference Movies for iPhone.
File Format Specification, Internet & Web, Movie Creation, Movie Internals Sample Code 2007-08-03
Managing QTCompressionOptions - An overview of the QTCompressionOptionsWindow sample (HTML)
TN2219: Introductory overview of the QTCompressionOptionsWindow sample demonstrating one way to manage QTCompressionOptions objects.
Cocoa, Graphics & Imaging Technical Notes 2008-03-11
Maximizing Your Media: A Brief Guide To the Latest and Greatest QuickTime Media Types (HTML) (日本語 HTML)
TN1087: Documents Quicktime methodolgies to ensure applications see any media types available.
File Format Specification Technical Notes 1996-12-01
MCComponent (HTML) (DMG) (ZIP)
A sample QuickTime component skeleton.
QuickTime Component Creation Sample Code 2003-01-14
MCSetClip and Clipping with the Movie Controller (HTML)
QTMTB18: Tells why the movie controller ignores the clip set by SetMovieDisplayClipRgn and shows a correct clipping technique.
Movie Basics, Movie Internals Technical Q&As 1995-05-01
mdiplayer.win (HTML) (DMG) (ZIP)
Demonstrates how to display QuickTime movies using the MDI (multiple document interface).
Movie Basics, QuickTime for Windows Sample Code 2003-01-14
Media Types and Media Handlers Reference (HTML) (PDF)
Describes the API for QuickTime media handlers.
Media Types & Media Handlers Reference 2006-11-10
MeterTest (HTML) (DMG) (ZIP)
Sampling of sound input using SPBGetDeviceInfo(). Metering is then turned on and sampling is repeated.
Audio Sample Code 2003-03-14
mfc.win (HTML) (DMG) (ZIP)
Contains a number of QuickTime samples using MFC: MFCMDIPlayer, MFCQTClasses, QTClasses, SimpleEdit, SimplePlayer.
Movie Basics, QuickTime for Windows Sample Code 2003-01-14
MIDI File Format (HTML)
Describes the QuickTime implementation of the MIDI file standard.
Audio, File Format Specification Reference 2002-09-17
Movie Controller Reference (HTML) (PDF)
Describes the API for QuickTime movie controllers.
Movie Basics Reference 2006-05-23
Movie Data Security (HTML)
TN2038: Describes techniques you can use to protect data in QuickTime movies.
Compression & Decompression Technical Notes 2001-12-13
Movie Drawing Complete Procedure with C++ (HTML) (日本語 HTML)
QA1150: Demonstrates a static class method which can be used as a QuickTime movie drawing complete callback.
Movie Basics Technical Q&As 2002-06-18
Movie Export - Always fill in the MovieExportGetDataParams dataSize field (HTML)
QA1304: Outlines the importance of correctly filling in the MovieExportGetDataParams dataSize field when exporting from procedures.
Carbon, Compression & Decompression, Graphics & Imaging, Movie Creation Technical Q&As 2005-02-25
Movie Export Component - How to ensure Final Cut Pro recognizes your exporter (HTML)
QA1415: Explains how to make sure Final Cut Pro will recognizes a custom QuickTime movie export component.
Carbon, Import & Export, QuickTime Component Creation Technical Q&As 2005-03-08
Movie Export Components - Supporting a MovieProgressProc (HTML) (日本語 HTML)
QA1230: Explains the steps needed to support a movie progress proc in a movie export component.
QuickTime Component Creation Technical Q&As 2003-01-31
Movie Export From Procedures - Providing k2vuyPixelFormat data to MovieExportGetDataProc (HTML)
QA1465: Discusses adding the missing 'rowb' ImageDescription extension when using MakeImageDescriptionFromPixMap with a k2vuyPixelFormat GWorld for a procedures export.
Import & Export, Movie Creation Technical Q&As 2006-03-03
Movie export with AAC or AMR audio formats (HTML)
QA1347: This QA discusses use of the QuickTime AMR and AAC audio compressors on Macintosh and Windows
Import & Export, QuickTime for Windows Technical Q&As 2009-03-16
Movie From DataRef (HTML) (DMG) (ZIP)
Demonstrates Asynchronous Movie loading and the NewMovieFromDataRef API. Part of "An Introduction to QuickTime".
Movie Basics, Transport & Delivery Sample Code 2003-01-14
Movie Import Component Selectors (HTML) (日本語 HTML)
QTMCC09: Explains why there is no documentation on the movie import API selectors: kMovieImportGetFileTypeSelect and kMovieImportDataRefSelect.
QuickTime Component Creation Technical Q&As 1996-08-21
Movie Import Components - MovieImportDataRef Invoked For File Import Operations (HTML)
QA1596: Discusses how QuickTime 7.4+ invokes Movie Import Components when specifically importing from files.
Import & Export, QuickTime Component Creation Technical Q&As 2008-03-11
Movie Manager Reference (HTML) (PDF)
Describes the API for the QuickTime Movie Manager.
Movie Basics Reference 2006-12-14
Movie Overlay (HTML) (DMG) (ZIP)
Shows how to overlay text & graphics and perform animation on an QTMovieView through a floating overlay window.
Cocoa, Movie Basics Sample Code 2008-07-25
Movie Toolkit Reference (HTML) (PDF)
Describes the API for QuickTime Movie Toolkit.
Movie Creation Reference 2006-05-23
MovieAudioExtraction - Ensure a Movie is fully loaded before starting an extraction session (HTML)
QA1469: Describes the importance of making sure a Movie is fully loaded before extracting audio.
Audio Technical Q&As 2006-03-29
MovieAudioExtraction - Extracting all available audio samples (HTML)
QA1481: Describes how to correct for MovieAudioExtraction missing some audio samples at the end of audio files.
Audio Technical Q&As 2006-07-18
MovieBrowser (HTML) (DMG) (ZIP)
BrowserMaker creates a document with links to other movies in a folder.
Movie Basics Sample Code 2003-01-14
MovieCallbacks (HTML) (DMG) (ZIP)
Shows how to display a QuickTime movie within a window and add Call-backs.
Java Sample Code 2006-05-11
MovieGWorlds (HTML) (DMG) (ZIP)
Demonstrates movie drawing-complete functions, movie compositing and using SetTrackGWorld to draw into a specific graphics world.
Carbon, Movie Basics Sample Code 2003-12-18
MoviePlayer (HTML) (DMG) (ZIP)
A simple movie player application written in Microsoft Visual Basic 6 using the QuickTime 7 COM/ActiveX Control.
Movie Basics, QuickTime for Windows Sample Code 2005-10-13
MoviePlayer - C# (HTML) (DMG) (ZIP)
Microsoft Visual C# application which uses the QuickTime 7 COM Control to display and manipulate movies
Import & Export, Movie Basics, QuickTime for Windows Sample Code 2005-11-09
Movies - Saving movie playback hints (HTML)
QA1366: Explains how to save and load media play hints from Movie files.
Carbon, Cocoa, Movie Basics Technical Q&As 2004-09-14
MovieSprites (HTML) (DMG) (ZIP)
Testing for mouse clicks on a sprite. Part of "An Introduction to QuickTime."
Wired Movies and Sprites Sample Code 2003-01-14
MovieTextFinder (HTML) (DMG) (ZIP)
Shows how to search for text within the text track of a QuickTime movie.
Java Sample Code 2006-05-11
MovieToAIFF (HTML) (DMG) (ZIP)
Using Movie Export Component to export QuickTime movie files into AIFF files.
Import & Export Sample Code 2003-01-14
MovieVideoChart (HTML) (DMG) (ZIP)
Demonstrates direct access to video samples in movie files, using B-frame-aware APIs in QuickTime 7.
Compression & Decompression, Movie Internals Sample Code 2006-07-11
MPEG Compression in QuickTime (HTML)
QTICM16: Describes extracting information from an MPEG movie file and placing it in a specific MPEG track.
Movie Creation Technical Q&As 1995-08-01
MSVC++ link error LNK4098 When Building QuickTime 3 for Windows Apps (HTML) (日本語 HTML)
QTW94: Avoid MSVC++ link error LNK4098 when building QuickTime 3 for Windows applications.
QuickTime for Windows Technical Q&As 1998-09-21
Multi-Buffer Aware Image Decompressors (HTML)
TN2148: Describes how to mark a video decompressor component as multi-buffer aware for maximum performance with CoreVideo.
QuickTime Component Creation Technical Notes 2005-07-12
MungSaver (HTML) (DMG) (ZIP)
Demonstrates a simple Screen Saver module for Panther, using the Sequence Grabber DataProc mung technique.
Carbon, Cocoa Sample Code 2003-11-18
Music (HTML) (DMG) (ZIP)
Shows how to use QuickTime's music components.
Java Sample Code 2006-05-11
MyComponent (HTML) (DMG) (ZIP)
Sample component shell, useful for writing a new component.
QuickTime Component Creation Sample Code 2003-01-14
MyMovieFilter (HTML) (DMG) (ZIP)
How to play a movie into a layer-backed QTMovieView and apply a Core Image filter while the movie plays.
Cocoa, Graphics & Imaging Sample Code 2008-06-02
MyRecorder (HTML) (DMG) (ZIP)
Demonstrates the use of the QTKit Capture APIs
Cocoa, Movie Creation Sample Code 2008-01-29
MyRegisterComponent (HTML) (DMG) (ZIP)
This component registers another component and makes it the default component.
QuickTime Component Creation Sample Code 2003-01-14
NSCoder QTKit Additions Reference (HTML) (PDF)
Describes additions for encoding and decoding time and time range structures.
Cocoa Reference 2007-05-07
NSValue QTKit Additions Reference (HTML) (PDF)
Describes additions for wrapping time and time range structures.
Cocoa Reference 2007-05-07
offscreen.win (HTML) (DMG) (ZIP)
Uses NewGWorldFromHBITMAP to wrap a gworld around an existing DIB, then draws movie frames into this gworld.
Movie Basics, QuickTime for Windows Sample Code 2003-01-14
OldDelegateOnlyComponent (HTML) (DMG) (ZIP)
Deprecated - Please see DelegateOnlyComponent for the current version of this sample.
QuickTime Component Creation Sample Code 2003-10-27
OpenGLCaptureToMovie (HTML) (DMG) (ZIP)
How to capture the screen on Mac OS X using OpenGL and save to a QuickTime movie.
Cocoa Sample Code 2007-08-30
OpenGLCompositorLab (HTML) (DMG) (ZIP)
Demonstrates using OpenGL to composite multiple sources in hardware. Requires NVIDIA GeForce 4 Ti hardware.
Cocoa, Graphics & Imaging Sample Code 2003-04-21
Opening a Web page using an HREF track in QuickTime Player (HTML)
QA1621: Opening a Web page using an HREF track in QuickTime Player
Internet & Web Technical Q&As 2008-11-05
The "packages" node in the device tree (HTML)
HW90: Describes the "packages" node in the Open Firmware device tree.
Hardware & Drivers Technical Q&As 2006-02-22
paramErr returned from ConvertMovieToFile when exporting to .wav (HTML)
QA1313: Avoid a paramErr returned from ConvertMovieToFile by setting up a Sound Description when exporting to a .wav file.
Import & Export Technical Q&As 2003-10-06
PICT, QuickTime-Compressed Testing (HTML)
QTICM09: Details how to determine whether a picture's QuickTime-compressed, contains QuickTime-compressed images, and type of compression used
Compression & Decompression Technical Q&As 1995-05-01
Play Movie with Controller (HTML) (DMG) (ZIP)
Playing a QuickTime movie using a movie controller. Part of "An Introduction to QuickTime".
Movie Basics Sample Code 2003-01-14
Playback of QuickTime movie audio through a multi-channel speaker system (HTML)
QA1627: Specify a specific pair of channels for QuickTime audio movie playback through a multi-channel speaker system
Audio Technical Q&As 2008-11-05
Playing memory-resident WAVE data using QuickTime 4 (HTML) (日本語 HTML)
QTMTB52: Explains how to play memory-resident WAVE data in QuickTime 4 or later.
Audio, Import & Export, Movie Basics Technical Q&As 1999-07-21
Playing QuickTime 3 Movie Sound Data (HTML) (日本語 HTML)
QTMTB50: Explains why a movie's sound data can continue to play longer than video data.
Audio, Movie Basics, QuickTime for Windows Technical Q&As 1998-11-09
PlayMovie (HTML) (DMG) (ZIP)
Demonstrates QuickTime content playback within a java.awt.Frame using the QTFactory to create a QTComponent.
Java Sample Code 2006-05-11
PlayMovieJava (HTML) (DMG) (ZIP)
Deprecated - Display any QuickTime content within an AWT container using the QTCanvas.
Java Sample Code 2003-01-14
PlaySound (HTML) (DMG) (ZIP)
Shows how to play a sound or midi file using AWT rather than a QTComponent.
Java Sample Code 2006-05-11
PlayTune (HTML) (DMG) (ZIP)
Shows how to use the TunePlayer to play a Tune using the QuickTime Music Architecture.
Java Sample Code 2006-05-11
Preroll Movies (HTML)
QTMTB42: Lists the advantages of calling PreRollMovie to improve the performance of QuickTime movies.
Movie Basics Technical Q&As 1995-05-01
Preserving embedded ICC profiles when using QuickTime Graphics Importer/Exporters (HTML) (日本語 HTML)
QA1145: Shows how to preserve the embedded ICC profile when using the QuickTime Graphics Importer/Exporter routines
Graphics & Imaging, Import & Export Technical Q&As 2002-09-04
Preview image quality of DV capture (HTML)
QTMCC12: Describes how to get full resolution preview image quality when capturing DV.
Movie Creation Technical Q&As 2000-10-25
Programatically retrieving field and frame information (HTML)
QA1547: Discusses the use of the kICMImageDescriptionPropertyID_FieldInfo property to retrieve Field/Frame information.
Carbon, Movie Basics Technical Q&As 2007-09-13
Programmatic configuration of a Movie Export Component (HTML) (日本語 HTML)
QA1147: Demonstrates how to programmatically configure a movie export component without showing the Movie Export dialog.
Import & Export, Movie Basics Technical Q&As 2002-06-18
qdmediahandler (HTML) (DMG) (ZIP)
Illustrates one way to write a derived media handler.
Media Types & Media Handlers, QuickTime Component Creation Sample Code 2003-01-14
qdmediahandler.win (HTML) (DMG) (ZIP)
Illustrates one way to write a derived media handler.
Media Types & Media Handlers, QuickTime Component Creation, QuickTime for Windows Sample Code 2003-01-14
qdmediamaker (HTML) (DMG) (ZIP)
QDMMaker is a sample application that creates movies that use the QuickDraw media handler.
Media Types & Media Handlers, QuickTime Component Creation Sample Code 2003-01-14
qdmediamaker.win (HTML) (DMG) (ZIP)
QDMMaker is a sample application that creates movies that use the QuickDraw media handler.
Media Types & Media Handlers, QuickTime Component Creation, QuickTime for Windows Sample Code 2003-01-14
QT Capture Widget (HTML) (DMG) (ZIP)
A Dashboard widget that uses the QTKit capture API to provide video and audio capture.
Internet & Web Sample Code 2007-08-27
QT Internals (HTML) (DMG) (ZIP)
Dumps information about movie structures.
Movie Internals Sample Code 2003-01-14
QT QDesign decomp (HTML) (DMG) (ZIP)
Deprecated - Decompressing QDesign compressed files using the Sound Manager's SoundConvert routines and QuickTime QDesign codecs.
Audio Sample Code 2003-01-14
qt3dtween (HTML) (DMG) (ZIP)
Creates a QuickTime movie containing both a 3D track and a tween track.
Movie Basics Sample Code 2003-01-14
qt3dtween.win (HTML) (DMG) (ZIP)
A sample application that creates a QuickTime movie containing both a 3D track and a tween track.
QuickTime for Windows Sample Code 2003-01-14
qtactiontargets (HTML) (DMG) (ZIP)
Shows how to work with wired action targets.
Wired Movies and Sprites Sample Code 2003-02-25
qtactiontargets.win (HTML) (DMG) (ZIP)
Shows how to work with wired action targets.
Wired Movies and Sprites Sample Code 2003-02-25
qtaddeffectseg (HTML) (DMG) (ZIP)
Illustrates how to use add video effects to segments of movies.
Video Effects & Transitions Sample Code 2003-02-25
qtaddeffectseg.win (HTML) (DMG) (ZIP)
Illustrates how to use add video effects to segments of movies.
QuickTime for Windows, Video Effects & Transitions Sample Code 2003-02-25
QTAudioContextInsert (HTML) (DMG) (ZIP)
Demonstrates use of Audio Context Insert APIs to perform custom processing on QuickTime's audio stream.
Audio Sample Code 2008-01-21