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

Sort by
Title
Sort by
Topic
Sort by
Resource Type
Sorted by
Date
QTCaptureConnection Class Reference (HTML) (PDF)
Describes a connection for media stream capture, used with a QTCaptureSession object.
Cocoa Reference 2009-05-06
QTCaptureDevice Class Reference (HTML) (PDF)
Describes an object that represents a connected physical media capture device, such as a camera or microphone.
Cocoa Reference 2009-05-06
QTKit Functions Reference (HTML) (PDF)
Describes the functions in the QTKit framework.
Cocoa Reference 2009-05-06
Exporting Movies for iPod, Apple TV and iPhone (HTML)
TN2188: Discusses the use of the iPod, Apple TV and iPhone QuickTime export components.
Import & Export Technical Notes 2009-04-30
Supplying codec-specific options within the Standard Compression Dialog (HTML) (日本語 HTML)
TN2081: Discusses the ImageCodec 'DITL' APIs introduced with QuickTime 6.
Compression & Decompression, QuickTime Component Creation, QuickTime for Windows Technical Notes 2009-04-29
ASCIIMoviePlayerSample (HTML) (DMG) (ZIP)
Demonstrates using a MovieDrawingCompleteProc to render a QuickTime movie in the Mac OS X Terminal.
Movie Basics Sample Code 2009-04-21
AudioChannelLayout - What's the Audio Channel Order when the Layout has a Channel Bitmap? (HTML)
QA1638: Explains the audio channel order when a channel layout is tagged as kAudioChannelLayoutTag_UseChannelBitmap.
Audio Technical Q&As 2009-04-12
QTCaptureAudioPreviewOutput Class Reference (HTML) (PDF)
Describes an output destination used to preview audio being captured.
Cocoa Reference 2009-04-08
QTCaptureDeviceInput Class Reference (HTML) (PDF)
Describes a wrapper for a QTCaptureDevice object.
Cocoa Reference 2009-04-08
QTCaptureInput Class Reference (HTML) (PDF)
Describes an input source connection for a capture session object.
Cocoa Reference 2009-04-08
QTCaptureView Class Reference (HTML) (PDF)
Describes a view that displays a video preview of a capture session.
Cocoa Reference 2009-04-08
QTCompressionOptions Class Reference (HTML) (PDF)
Describes compression options for a media type.
Cocoa Reference 2009-04-08
QTDataReference Class Reference (HTML) (PDF)
Describes the location of a QuickTime movie or other media data.
Cocoa Reference 2009-04-08
QTFormatDescription Class Reference (HTML) (PDF)
New document that describes the Objective-C API for supporting and working with QuickTime Capture.
Cocoa Reference 2009-04-08
QTSampleBuffer Class Reference (HTML) (PDF)
Describes a QuickTime media data buffer.
Cocoa Reference 2009-04-08
QTCoreVideo202 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL PBO and the Core Video pixel buffer pipeline.
Cocoa, Graphics & Imaging Sample Code 2009-04-07
QTCoreVideo301 (HTML) (DMG) (ZIP)
Demonstrates adding of effects & filters to QuickTime Movies in realtime using GLSL shaders and the Core Video texture pipeline.
Cocoa, Graphics & Imaging, Video Effects & Transitions Sample Code 2009-04-07
QTCaptureLayer Class Reference (HTML) (PDF)
Describes a layer that displays captured video frames from a device; supports Core Animation.
Cocoa Reference 2009-04-06
QTMovieLayer Class Reference (HTML) (PDF)
Describes a layer for drawing frames from a QuickTime movie; supports Core Animation.
Cocoa Reference 2009-04-06
QuickTime Media Optimization Properties (HTML)
QA1579: Discusses the kQTMovieImporterPropertyID_AllowMediaOptimization and kQTMovieInstantiationPropertyID_AllowMediaOptimization properties.
Import & Export, Movie Basics, Movie Creation Technical Q&As 2009-03-30
QTCarbonShell (HTML) (DMG) (ZIP)
A skeleton of a modern Carbon QuickTime application demonstrating how to incorporate QuickTime support into a Carbon application.
Carbon Sample Code 2009-03-19
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
QTMetaData (HTML) (DMG) (ZIP)
Demonstrates the QuickTime 7 MetaData APIs in a Carbon application.
Carbon, Movie Basics Sample Code 2009-03-16
QTCaptureDecompressedVideoOutput Class Reference (HTML) (PDF)
Describes a QuickTime capture output object for decompressing video.
Cocoa Reference 2009-03-04
QTCaptureMovieFileOutput Class Reference (HTML) (PDF)
Describes an object that writes captured media to a QuickTime movie file.
Cocoa Reference 2009-03-04
QTCaptureOutput Class Reference (HTML) (PDF)
Describes the interface for connecting capture output destinations to a capture session object.
Cocoa Reference 2009-03-04
QTCaptureVideoPreviewOutput Class Reference (HTML) (PDF)
Describes an object for previewing a video stream that is being captured.
Cocoa Reference 2009-03-04
QTMedia Class Reference (HTML) (PDF)
Describes a QuickTime media object.
Cocoa Reference 2009-03-04
QTTrack Class Reference (HTML) (PDF)
Describes a QuickTime movie track.
Cocoa Reference 2009-03-04
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
Audio Export - Encoding AAC Audio For MPEG-4 Export (HTML)
TN2237: The QT MPEG4 Exporter does not show all options for generating AAC, this TN discusses workarounds.
Audio, Movie Creation Technical Notes 2009-01-27
Creating Core Audio Format (.caf) Files (HTML)
QA1534: Describes how to use afconvert to create .caf files
Audio Technical Q&As 2009-01-07
QTMovie Class Reference (HTML) (PDF)
Describes a QuickTime movie and movie controller.
Cocoa Reference 2009-01-07
Video Digitizers - Adding Clean Aperture and Pixel Aspect Ratio Information (HTML)
QA1512: Discusses the importance of adding 'pasp' and 'clap' image description extensions to the ImageDescription returned by a VDIG.
Graphics & Imaging, Hardware & Drivers, QuickTime Component Creation Technical Q&As 2008-11-20
Apple JavaScript Coding Guidelines (HTML) (PDF)
Provides an overview of the JavaScript language, its object-oriented features, and coding best practices.
Internet & Web Guides 2008-11-19
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
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
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
HTML Scripting Guide for QuickTime (HTML) (PDF)
Defines the HTML tags and parameters used to communicate with the QuickTime browser plug-in, ActiveX control, and QuickTime Player.
Internet & Web, Scripting & Automation Guides 2008-10-15
QTKit Capture - Disabling specific audio channels when recording (HTML)
QA1617: Describes how to disable specific audio channels when recording using QTKit Capture.
Cocoa Technical Q&As 2008-10-13
QTKit Capture - Video Compression Options And Preview (HTML)
QA1583: Describes how video compression options may influence the resolution of previewed video.
Cocoa, Movie Creation Technical Q&As 2008-09-16
Adding metadata to a QuickTime movie using the QuickTime MetaData APIs (HTML)
QA1515: Adding metadata to a QuickTime movie using the QuickTime MetaData APIs
Movie Basics Technical Q&As 2008-08-08
How to play a sequence of movies in a Web page (HTML)
QA1593: How to have the QuickTime plug-in play a sequence of movies, one after the other, in a Web page
Internet & Web Technical Q&As 2008-08-08
QuickTime for Windows returns bdNamErr (-37) error with long Windows file names (HTML)
QA1413: Describes how QuickTime may return bdNamErr (-37) error on Windows if file name is > 63 characters
Movie Basics, QuickTime for Windows Technical Q&As 2008-08-08
Using QTPixelBufferContextCreate with NewMovieFromProperties (HTML)
QA1443: Discusses using a QuickTime pixel buffer visual context and NewMovieFromProperties to output frames to pixel buffers.
Carbon, Cocoa, Graphics & Imaging, Movie Basics Technical Q&As 2008-08-08
Video capture with multiple IIDC cameras (HTML)
QA1365: Discusses factors which influence the number of IIDC cameras that can simultaniously be used for capture.
Hardware & Drivers, Movie Creation Technical Q&As 2008-08-08
Calculating the static video frame rate of a QuickTime movie. (HTML) (日本語 HTML)
QA1262: Calculating the static video frame rate of a QuickTime movie.
Movie Basics Technical Q&As 2008-08-06
Final Cut Pro - The 'r4fl' Pixel Format (HTML)
TN2201: Describes the 'r4fl' pixel format used by Final Cut Pro to support greater than 8-bit rendering.
Graphics & Imaging, QuickTime Component Creation Technical Notes 2008-08-06
HTML Video With CSS Effects and Custom Video Controls (HTML) (DMG) (ZIP)
HTML5 video element example that uses CSS effects and custom video controls.
Internet & Web Sample Code 2008-08-06
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
QTCoreVideo102 (HTML) (DMG) (ZIP)
An application demonstrating the use of QTKit, CoreVdeo, and OpenGL.
Cocoa, Graphics & Imaging Sample Code 2008-06-06
QTCoreVideo103 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL texture range and the Core Video pixel buffer pipeline.
Cocoa, Graphics & Imaging, Video Effects & Transitions Sample Code 2008-06-06
QTCoreVideo201 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL FBO and the Core Video texture pipeline.
Cocoa, Graphics & Imaging, Video Effects & Transitions Sample Code 2008-06-06
Getting a Packet Trace (HTML) (日本語 HTML)
QA1176: Lists tools available for looking at the network packets on the wire.
Internet & Web Technical Q&As 2008-06-03
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
Creating Apple TV Media Files Containing Dolby Digital Professional AC-3 Audio (HTML)
QA1604: Discusses how to create media files containing AC-3 audio for Apple TV using Compressor and QTKit.
Movie Creation Technical Q&As 2008-05-19
QTKit Capture - Disabling Audio Or Video When Capturing From a Muxed Device (HTML)
QA1607: Describes the use of the setEnabled: method to disable audio or video capture from muxed devices.
Cocoa, Movie Creation Technical Q&As 2008-05-19
QTMetadataEditor (HTML) (DMG) (ZIP)
Demonstrates QuickTime 7 APIs in a Metadata Browsing and Editing application
Movie Internals Sample Code 2008-05-09
WhackedTV (HTML) (DMG) (ZIP)
A Cocoa version of the venerable HackTV sample code, demonstrating usage of the Sequence Grabber API's
Audio, Cocoa, Compression & Decompression, Graphics & Imaging, Movie Creation Sample Code 2008-05-09
Compressing QuickTime Movies for the Web (HTML)
TN2218: Describes how to create QuickTime content optimized for use on the Web
Internet & Web Technical Notes 2008-05-01
How can I find out what non-RGB pixel formats a codec supports? (HTML) (日本語 HTML)
QA1249: Applications can find out if a codec supports non-RGB pixel formats.
Compression & Decompression, QuickTime Component Creation Technical Q&As 2008-04-24
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
QTCoreVideo101 (HTML) (DMG) (ZIP)
Demonstrates (with very little code) how to render a QuickTime Movie using CoreVideo and OpenGL.
Cocoa, Graphics & Imaging Sample Code 2008-04-24
QTKit Frequently Asked Questions (HTML)
TN2138: Provides answers to many frequently asked QTKit questions.
Cocoa Technical Notes 2008-04-24
How to get a native QuickTime movie object from the QuickTime ActiveX/COM control (HTML)
QA1594: Describes how to get a native QuickTime movie object from the QuickTime ActiveX/COM control
QuickTime for Windows Technical Q&As 2008-03-27
QTKit Capture - Extracting SMPTE Timecode information from a QTSampleBuffer (HTML)
QA1600: Describes how to use the QTSampleBufferSMPTETimeAttribute with a sample buffer.
Cocoa Technical Q&As 2008-03-17
Sample Description Endianness (HTML)
QA1598: Describes the endianness of the QuickTime Sample Description Structure and their extensions.
File Format Specification Technical Q&As 2008-03-17
How to work around HIMovieViewCreate failing (HTML)
QA1417: Describes how to work around HIMovieViewCreate failing to initialize the view in QuickTime 7
Carbon Technical Q&As 2008-03-11
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
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
QTKit Capture - Specifying Media Compression Settings (HTML)
QA1586: Describes how to configure a file output object to save compressed captured media.
Cocoa, Movie Creation Technical Q&As 2008-03-11
QTKit Capture - Setting DecompressedVideoOutput CVPixelBuffer Attributes (HTML)
QA1582: Describes how to configure a DecompressedVideoOutput objects CVPixelBuffer attributes.
Cocoa Technical Q&As 2008-03-06
QTCompressionOptionsWindow (HTML) (DMG) (ZIP)
Demonstrates how easy it is to manage QTCompressionOptions instances with a user interface.
Cocoa Sample Code 2008-02-22
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
MyRecorder (HTML) (DMG) (ZIP)
Demonstrates the use of the QTKit Capture APIs
Cocoa, Movie Creation Sample Code 2008-01-29
QTControlCommandLine (HTML) (DMG) (ZIP)
Using the QuickTime COM Control object from the command line to export a movie to a different file format
Import & Export, QuickTime for Windows Sample Code 2008-01-29
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
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
Boinx Starts with Sample Code: FotoMagico Is a Powerful Digital Slideshow (HTML)
Starting with Apple sample code, tools and technologies, Boinx wrote FotoMagico in a matter of months.
General Articles 2007-12-11
Leopard Technology Series for Developers: Graphics & Media Overview (HTML)
Describes Leopard's graphics and media capabilities.
Graphics & Imaging Articles 2007-12-11
HackTV Carbon (HTML) (DMG) (ZIP)
HackTV Carbon shows how to use the sequence grabber to preview and record QuickTime movie files.
Carbon, Hardware & Drivers, Movie Creation Sample Code 2007-11-16
ClosedCaptionImporter (HTML) (DMG) (ZIP)
QuickTime Movie Import Component for Scenarist Closed Caption files.
Carbon, Import & Export, Movie Creation Sample Code 2007-11-15
StillMotion (HTML) (DMG) (ZIP)
Demonstrates how to use the QTKit Capture APIs to build a simple application that creates stop motion animations.
Graphics & Imaging Sample Code 2007-11-14
QTKit Capture Programming Guide (HTML) (PDF)
Describes how to capture media and output it QuickTime movies.
Cocoa Guides 2007-10-31
QTKit Framework Reference (HTML) (PDF)
Describes the interfaces for working with QuickTime movies and media capture.
Cocoa Reference 2007-10-31
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 Streaming & Broadcasting Administration (PDF)
Explains how to capture and encode QuickTime content and deliver media streams live or on demand.
Internet & Web, Streaming Guides 2007-10-31
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
QTKitThreadsExporter (HTML) (DMG) (ZIP)
Demonstrates QTKit threading APIs by performing concurrent exports on separate threads.
Cocoa, Movie Creation Sample Code 2007-10-08
CIVideoDemoGL (HTML) (DMG) (ZIP)
CIVideoDemoGL demonstrates using Core Image with QuickTime and Core Video
Graphics & Imaging, Movie Basics, Movie Creation Sample Code 2007-10-03
Why isn't my QuickTime Component recognized by iMovie '08? (HTML)
QA1545: Discusses why iMovie '08 may ignore 3rd party QuickTime Components.
Import & Export, QuickTime Component Creation Technical Q&As 2007-10-03
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 Visual Context - Setting the kQTVisualContextOutputColorSpaceKey Attribute (HTML)
QA1550: Describes how to configure a QuickTime OpenGL Texture Visual Context with the kQTVisualContextOutputColorSpaceKey attribute.
Graphics & Imaging Technical Q&As 2007-09-28
Core Animation QuickTime Layer (HTML) (DMG) (ZIP)
Shows the use of controls in a Layer over a Core Animation QTMovieLayer
Graphics & Imaging Sample Code 2007-09-26
QTKitTimeCode (HTML) (DMG) (ZIP)
Demonstrates how to use the QuickTime 32-bit Timecode Media Handler to Add and Remove Timecode Tracks.
Cocoa, Media Types & Media Handlers Sample Code 2007-09-19
QuickTime Texture Visual Context - kQTVisualContextNotAllowedErr with non-accelerated graphics cards (HTML)
QA1542: Discusses how to create a display mask and avoid a kQTVisualContextNotAllowedErr when using a non-accelerated graphics card.
Graphics & Imaging Technical Q&As 2007-09-18
Using the QuickTime 64-bit Timecode Media Handler (HTML)
TN2198: Discusses 64-bit Timecode Media support added with Mac OS X 10.5 and QuickTime 7.3
Media Types & Media Handlers, Movie Creation Technical Notes 2007-09-18
Thread-safe programming in QuickTime (HTML)
TN2125: Discusses how to use QuickTime from background threads for applications and component developers.
Carbon, Cocoa, Design Guidelines, Graphics & Imaging, Import & Export, Movie Basics, Movie Creation, QuickTime Component Creation Technical Notes 2007-09-14
Fiendishthngs (HTML) (DMG) (ZIP)
Fiendishthngs lists all the the Components it finds on the system and lets you query them for information.
Cocoa, Movie Basics, QuickTime Component Creation Sample Code 2007-09-13
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