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
QTMedia Class Reference (HTML) (PDF)
Describes a QuickTime media object.
Cocoa Reference 2009-03-04
QTMetaData (HTML) (DMG) (ZIP)
Demonstrates the QuickTime 7 MetaData APIs in a Carbon application.
Carbon, Movie Basics Sample Code 2009-03-16
QTMetadataEditor (HTML) (DMG) (ZIP)
Demonstrates QuickTime 7 APIs in a Metadata Browsing and Editing application
Movie Internals Sample Code 2008-05-09
qtmissingcomp (HTML) (DMG) (ZIP)
Illustrates the preferred method of checking to see whether a particular component is available.
QuickTime Component Creation Sample Code 2003-01-14
qtmissingcomp.win (HTML) (DMG) (ZIP)
Illustrates the preferred method of checking to see whether a particular component is available.
Carbon Sample Code 2003-01-14
QTML, c2pstr and Pascal strings (HTML) (日本語 HTML)
QA1112: Describes how to avoid headaches when dealing with Pascal to C string conversion with QTML.
QuickTime for Windows Technical Q&As 2002-01-21
QTMLPrintingSample (HTML) (DMG) (ZIP)
Uses the QuickTime APIs to draw into a standard Win32 printing device context.
Movie Basics, QuickTime for Windows Sample Code 2003-10-27
QTMovie Class Reference (HTML) (PDF)
Describes a QuickTime movie and movie controller.
Cocoa Reference 2009-01-07
qtmoviefromprocs (HTML) (DMG) (ZIP)
Create QuickTime movie with video and audio tracks; Video from series of individual frames
Import & Export, Movie Basics, Movie Creation Sample Code 2003-01-14
qtmoviefromprocs.win (HTML) (DMG) (ZIP)
Create QuickTime movie with video and audio tracks; Video from series of individual frames
Import & Export, Movie Creation, QuickTime for Windows Sample Code 2003-01-14
qtmoviefromurl (HTML) (DMG) (ZIP)
Illustrates how to use QuickTime's URL data handler to open a movie file specified by a URL.
Movie Basics Sample Code 2003-01-14
qtmoviefromurl.win (HTML) (DMG) (ZIP)
Illustrates how to use QuickTime's URL data handler to open a movie file specified by a URL.
QuickTime for Windows Sample Code 2003-01-14
QTMovieLayer Class Reference (HTML) (PDF)
Describes a layer for drawing frames from a QuickTime movie; supports Core Animation.
Cocoa Reference 2009-04-06
qtmovietrack (HTML) (DMG) (ZIP)
Demonstrates how to create movie tracks, allowing you to embed one movie within another movie.
Movie Basics Sample Code 2003-01-14
qtmovietrack.win (HTML) (DMG) (ZIP)
Demonstrates how to create movie tracks, allowing you to embed one movie within another movie.
Movie Basics Sample Code 2003-01-14
QTMovieView Class Reference (HTML) (PDF)
Describes a view for playing a QuickTime movie.
Cocoa Reference 2007-05-01
qtmultiimage (HTML) (DMG) (ZIP)
Illustrates determining whether an image file contains more than one image and displaying any image.
Graphics & Imaging Sample Code 2003-01-14
qtmultiimage.win (HTML) (DMG) (ZIP)
Illustrates how to display any of the images in a multi-image file.
QuickTime for Windows Sample Code 2003-01-14
qtmusic.win (HTML) (DMG) (ZIP)
Deprecated - Demonstrates ways of using the QuickTime Music Architecture to play notes and tunes.
Audio Sample Code 2003-01-14
QTMusicToo (HTML) (DMG) (ZIP)
Deprecated - Shows all of the QuickTime Music features introduced with QuickTime 2.0.
Audio Sample Code 2003-03-19
QTNoStepsDemo (HTML) (DMG) (ZIP)
Shows how to subclass QTMovieView to override its default behaviors.
Cocoa, Movie Basics Sample Code 2006-08-01
QTPixelBufferVCToCGImage (HTML) (DMG) (ZIP)
Demonstrates using QTPixelBufferContextCreate with NewMovieFromProperties to output pixel buffers from a movie and draw them.
Carbon, Graphics & Imaging, Movie Basics Sample Code 2006-07-07
QTQuartzPlayer (HTML) (DMG) (ZIP)
QTQuartzPlayer demonstrates how to render QuickTime Movies and live video with OpenGL and CoreVideo.
Cocoa, Graphics & Imaging, Movie Basics Sample Code 2005-10-04
qtreadwritejpeg (HTML) (DMG) (ZIP)
Illustrates how to compress and decompress JPEG images using QuickTime.
Compression & Decompression, Graphics & Imaging Sample Code 2003-01-14
qtreadwritejpeg.win (HTML) (DMG) (ZIP)
Illustrates how to compress and decompress JPEG images using QuickTime.
Compression & Decompression, QuickTime for Windows Sample Code 2003-01-14
QTRecorder (HTML) (DMG) (ZIP)
Shows how to use the new QTKit capture classes introduced in 10.5.
Cocoa, Movie Creation Sample Code 2007-04-10
QTSampleBuffer Class Reference (HTML) (PDF)
Describes a QuickTime media data buffer.
Cocoa Reference 2009-04-08
QTSetMovieAudioDevice (HTML) (DMG) (ZIP)
Create a QT audio context for an audio output device and target a movie to render to the context
Movie Basics, QuickTime for Windows Sample Code 2006-03-03
qtshell (HTML) (DMG) (ZIP)
Simple QuickTime and QuickTime VR viewer framework.
Movie Basics Sample Code 2003-10-27
qtshell.win (HTML) (DMG) (ZIP)
Simple QuickTime and QuickTime VR viewer framework.
Movie Basics Sample Code 2003-10-27
qtshellCEvents (HTML) (DMG) (ZIP)
A Carbon event based movie viewer framework which demonstrates how to incorporate movie support into an application.
Carbon, Movie Basics Sample Code 2003-01-14
qtshellCEvents.win (HTML) (DMG) (ZIP)
A movie viewer framework which demonstrates how to incorporate movie support into an application.
Movie Basics, QuickTime for Windows Sample Code 2003-01-14
qtshortcut (HTML) (DMG) (ZIP)
Illustrates how to use CreateShortcutMovieFile.
Movie Basics Sample Code 2003-01-14
qtshortcut.win (HTML) (DMG) (ZIP)
Illustrates how to use CreateShortcutMovieFile.
Movie Creation Sample Code 2003-01-14
qtshoweffect (HTML) (DMG) (ZIP)
Illustrates how to apply a filter or transition to pictures using QuickTime Effects APIs.
Video Effects & Transitions Sample Code 2003-02-25
qtshoweffect.win (HTML) (DMG) (ZIP)
Illustrates how to apply a filter or transition to pictures using QuickTime Effects APIs.
Video Effects & Transitions Sample Code 2003-02-25
QTSimpleApplet (HTML) (DMG) (ZIP)
Shows how to display any QuickTime content within a java.awt.Applet.
Java Sample Code 2006-06-28
qtskins (HTML) (DMG) (ZIP)
Shows how to programmatically create and play back a movie with a skin track.
Movie Basics, Movie Creation, Movie Internals, QuickTime Media Skins Sample Code 2003-01-14
qtskins.win (HTML) (DMG) (ZIP)
Shows how to programmatically create and play back a movie with a skin track.
Movie Basics, Movie Creation, Movie Internals, QuickTime for Windows, QuickTime Media Skins Sample Code 2003-01-14
qtsndtween (HTML) (DMG) (ZIP)
Modify a QuickTime movie's sound track by increasing (or decreasing) the volume as it plays.
Audio, Movie Internals Sample Code 2003-01-14
qtsndtween.win (HTML) (DMG) (ZIP)
Modify a QuickTime movie's sound track by increasing (or decreasing) the volume as it plays.
Audio, Movie Internals, QuickTime for Windows Sample Code 2003-01-14
QTSPketizerReassem (HTML) (DMG) (ZIP)
Components to packetize or reassemble multimedia data that is streamed over RTP.
Streaming Sample Code 2003-01-14
QTSPketizerReassem.win (HTML) (DMG) (ZIP)
Components to packetize or reassemble multimedia data that is streamed over RTP.
Streaming Sample Code 2003-01-14
qtsprites (HTML) (DMG) (ZIP)
Shows how to create a sprite track that contains three sprites: a space ship, an icon, and a world.
Wired Movies and Sprites Sample Code 2003-02-25
qtsprites.win (HTML) (DMG) (ZIP)
Shows how to create a sprite track that contains three sprites: a space ship, an icon, and a world.
Wired Movies and Sprites Sample Code 2003-02-25
qtspritesplus (HTML) (DMG) (ZIP)
Shows how to use video overrides and tween tracks with sprite movies.
Movie Basics, Movie Creation, Wired Movies and Sprites Sample Code 2003-02-25
qtspritesplus.win (HTML) (DMG) (ZIP)
Shows how to use video overrides and tween tracks with sprite movies.
Movie Basics, Movie Creation, QuickTime for Windows, Wired Movies and Sprites Sample Code 2003-02-25
QTSSConnectionMonitor (HTML) (DMG) (ZIP)
Displays a graphical representation of the server's outgoing bandwidth.
Streaming Sample Code 2003-01-14
QTSSInspector (HTML) (DMG) (ZIP)
Allows one to browse settings and server data using the Admin Protocol.
Streaming Sample Code 2003-01-14
qtstdcompr (HTML) (DMG) (ZIP)
Illustrates how to use QuickTime's standard image compression dialog routines.
Compression & Decompression Sample Code 2003-01-14
qtstdcompr.win (HTML) (DMG) (ZIP)
Illustrates how to use QuickTime's standard image compression dialog routines.
Compression & Decompression Sample Code 2003-01-14
qtstreaming (HTML) (DMG) (ZIP)
Using the QuickTime Streaming RTPMediaPacketizer components and RTPReassembler components to stream over RTP.
QuickTime Component Creation, Streaming Sample Code 2003-01-14
qtstreaming.win (HTML) (DMG) (ZIP)
Using the QuickTime Streaming RTPMediaPacketizer components and RTPReassembler components to stream over RTP.
QuickTime Component Creation, QuickTime for Windows, Streaming Sample Code 2003-01-14
QTStreamingApplet (HTML) (DMG) (ZIP)
Shows how to display QuickTime streaming content within a java.awt.Applet.
Java Sample Code 2006-06-28
qtstreammsg (HTML) (DMG) (ZIP)
Shows how to work with the status streaming messages and display a message in the controller bar.
Movie Basics, Streaming Sample Code 2003-01-14
qtstreammsg.win (HTML) (DMG) (ZIP)
Shows how to work with the status streaming messages and display a message in the controller bar.
Movie Basics, QuickTime for Windows, Streaming Sample Code 2003-01-14
qtstreamsplicer (HTML) (DMG) (ZIP)
Shows how to splice a still picture onto the front of a live or audio-only streaming movie.
Streaming Sample Code 2003-01-14
qtstreamsplicer.win (HTML) (DMG) (ZIP)
Shows how to splice a still picture onto the front of a live or audio-only streaming movie.
Streaming Sample Code 2003-01-14
qttext (HTML) (DMG) (ZIP)
Demonstrates searching on text media, using a text procedure to retrieve text, and editing text media.
Movie Creation Sample Code 2003-01-14
qttext.win (HTML) (DMG) (ZIP)
Demonstrates searching on text media, using a text procedure to retrieve text, and editing text media.
Movie Creation Sample Code 2003-01-14
qttimecode.win (HTML) (DMG) (ZIP)
Shows how to use the timecode media handler.
Media Types & Media Handlers, Movie Internals Sample Code 2003-01-14
QTtoCG (HTML) (DMG) (ZIP)
Shows how to create a CGImageRef with the proper ColorSync profile from a QuickTime image on disk.
Cocoa, Graphics & Imaging Sample Code 2003-01-14
QTTrack Class Reference (HTML) (PDF)
Describes a QuickTime movie track.
Cocoa Reference 2009-03-04
qtvectors (HTML) (DMG) (ZIP)
Shows how to construct a QuickTime vector movie.
Movie Creation, Movie Internals Sample Code 2003-01-14
qtvectors.win (HTML) (DMG) (ZIP)
Constructs a series of QTAtoms that describe a vector picture and saves them to a movie.
Movie Creation, Movie Internals Sample Code 2003-01-14
qtwiredactions (HTML) (DMG) (ZIP)
Shows how to attach wired actions to text tracks and make sprites bounce and collide.
Wired Movies and Sprites Sample Code 2003-02-25
qtwiredactions.win (HTML) (DMG) (ZIP)
Shows how to attach wired actions to text tracks and make sprites bounce and collide.
Wired Movies and Sprites Sample Code 2003-02-25
qtwiredsprites (HTML) (DMG) (ZIP)
Creates a wired sprite movie with one sprite track that contains two penguins and four buttons.
Wired Movies and Sprites Sample Code 2003-02-25
qtwiredsprites.win (HTML) (DMG) (ZIP)
Creates a wired sprite movie with one sprite track that contains two penguins and four buttons.
Wired Movies and Sprites Sample Code 2003-02-25
qtwiredspritesjr (HTML) (DMG) (ZIP)
Shows how to build a set of sprite "buttons" to control the playback of a linear QuickTime movie.
Wired Movies and Sprites Sample Code 2003-02-25
qtwiredspritesjr.win (HTML) (DMG) (ZIP)
Shows how to build a set of sprite "buttons" to control the playback of a linear QuickTime movie.
Wired Movies and Sprites Sample Code 2003-02-25
Quality of QuickTime video effects (HTML)
QA1089: Describes some of the factors affecting QuickTime video effects quality.
Compression & Decompression, Video Effects & Transitions Technical Q&As 2001-10-26
Quartz Composer Live DV (HTML) (DMG) (ZIP)
Shows how to export a Quartz Composer composition as a real-time DV stream on the FireWire port.
Compression & Decompression, Graphics & Imaging, Import & Export Sample Code 2005-06-01
Quartz Composer Matrix (HTML) (DMG) (ZIP)
Shows how to use Quartz Composer to display a QuickTime movie as a series of frames in a 3D world.
Graphics & Imaging Sample Code 2005-06-01
Quartz Composer QCTV (HTML) (DMG) (ZIP)
Shows how to build a fake TV system using Quartz Composer as the foundation motion graphics.
Compression & Decompression, Graphics & Imaging, Import & Export Sample Code 2005-07-06
QuickTime & Noise Problems (HTML)
QTPC02: Talks about ways to reduce noise in movies created with the CinePak codec.
Compression & Decompression Technical Q&As 1995-05-01
QuickTime & PutMovieIntoDataFork, Offsets (HTML)
QTMTB34: Explains restrictions on moving movie data around in a file after creation; also gives work arounds.
Movie Basics Technical Q&As 1995-05-01
QuickTime .qtx/.qtr/.qt/.mov files defined (HTML)
QTW99: Definitions for the QuickTime for Windows .qtx/.qtr/.qt/.mov files.
QuickTime for Windows Technical Q&As 2000-09-05
QuickTime 3.0.2 (HTML) (日本語 HTML)
Deprecated - TN1139: Describes changes between the final release of QuickTime 3.0 and update 3.0.2.
Carbon Technical Notes 1998-09-01
QuickTime 4.0.3 (HTML) (日本語 HTML)
TN1183: Changes between the final release of QuickTime 4 and the update release of QuickTime 4.0.3.
Design Guidelines Technical Notes 1999-10-01
QuickTime 4.1.1/4.1.2 (HTML)
Deprecated - TN1197: Changes between QuickTime 4.1 and the update QuickTime 4.1.1 and 4.1.2.
Carbon Technical Notes 2000-04-01
QuickTime 6.3 + 3GPP (HTML) (PDF)
Summarizes features, changes, and new capabilities of QuickTime 6.3 plus 3GPP.
General Guides 2003-06-01
QuickTime 6.4 & AvailabilityMacros.h on Mac OS X 10.2.x (HTML)
QA1316: Fixing compilation issues when upgrading to QuickTime 6.4 on Mac OS X 10.2.x systems.
Carbon, Cocoa Technical Q&As 2003-10-21
QuickTime 7 for Windows Update Guide (HTML) (PDF)
Conceptual and reference material about the changes, features and enhancements, along with new APIs, available in QuickTime 7 for Windows.
General Guides 2005-11-09
QuickTime 7 Update Guide (HTML) (PDF)
Describes the new features, functions, and data structures in QuickTime 7.
General Guides 2005-04-29
QuickTime 7.1 Update Guide (HTML) (PDF)
Describes the new features, enhancements, and APIs available in QuickTime 7.1, including code samples that illustrate usage.
General Guides 2007-03-06
QuickTime 7.1 Update Reference (HTML) (PDF)
Describes the new functions available in QuickTime 7.1.
General Release Notes 2006-08-14
QuickTime 7.1 User's Guide (PDF)
Explains how to use QuickTime Player and QuickTime Pro for Mac OS X and Windows computer users.
Import & Export, Internet & Web, Movie Basics, Movie Creation, QuickTime for Windows, Video Effects & Transitions Guides 2006-07-24
QuickTime 7.1.5 Security Enhancements (HTML)
QA1520: Discusses the security enhancements and other changes contained in the QuickTime 7.1.5 Update.
Import & Export, Internet & Web Technical Q&As 2007-04-02
QuickTime 7.2.1 Update Guide (HTML) (PDF)
Describes the new features, changes, and enhancements in the QuickTime 7.2.1 release available in Mac OS X v10.5.
General Guides 2007-10-31
QuickTime and Carbon Events (HTML)
QA1090: Discusses how to ensure smooth movie playback when using Carbon Events in an application.
Design Guidelines, Movie Basics Technical Q&As 2001-10-26
QuickTime Atoms and Resources Reference (HTML) (PDF)
Describes API details of QuickTime atoms and public resources.
General Reference 2006-05-23
QuickTime Audio (HTML)
Explains how to enable recording and playback of various audio media.
Audio Guides 2002-09-17
QuickTime Audio - Easy Frequency Level Metering with MovieAudio APIs (HTML)
QA1459: Describes how to perform frequency band level metering using MovieAudio metering APIs.
Audio, Carbon, Cocoa, Movie Basics Technical Q&As 2009-01-29
QuickTime Audio - Muting and GetMovieAudioFrequencyLevels (HTML)
QA1556: Discusses the change made to the GetMovieAudioFrequencyLevels API with QuickTime 7.2.
Audio, Carbon Technical Q&As 2007-09-28
QuickTime Audio - Rendering QuickTime Movie audio to a specific Audio Device (HTML)
QA1578: Describes how to render Movie audio to a specific audio device.
Audio Technical Q&As 2008-01-08
QuickTime Audio - Retrieving the correct audio format bit depth value (HTML)
QA1477: Discusses how to retrieve accurate audio format bit depth.
Audio Technical Q&As 2008-11-05
QuickTime Callbacks Reference (HTML) (PDF)
Describes the API for QuickTime callbacks.
General Reference 2006-05-23
QuickTime Component Creation Guide (HTML) (PDF)
Tells you how to build new media handler and preview components to extend the capabilities of QuickTime.
Media Types & Media Handlers, QuickTime Component Creation Guides 2007-01-08
QuickTime Compression and Decompression Guide (HTML) (PDF)
Describes the QuickTime data compression and decompression technologies.
Compression & Decompression, Graphics & Imaging Guides 2006-01-10