Retired Document
Important: This document may not represent best practices for current development. Links to downloads and other resources may no longer be valid.
Introduction to QuickTime Transport and Delivery Guide
This book describes the principal ways that QuickTime transports and delivers data to specific devices, by using data handler components and by using video output components:
Data handler components read and write movie data to specific devices, such as HFS disk files or computer memory. These are extremely low-level pieces of software, and are normally transparent to applications. Applications use data handler components indirectly, by making calls to the movie toolbox or a sequence grabber component. Applications can call some data handler component functions directly, however, for more complete control of data retrieval and storage. Apple provides data handler components for most device types. If you need to read or write data to a new or unsupported device type, you may need to create a data handler component.
Video output components allow you to send QuickTime video to devices that are not recognized as displays by your computer’s operating system. Video output components are used directly by applications that allow the user to send movie output to external devices. Manufacturers of video output hardware may need to create a video output component to use with their products. Applications use video output components by selecting a component, configuring it, and associating it with a graphics world.
You need to read this book if you plan to create a data handler component, a video output component, or a sequence grabber component. Sequence grabber components need to be able to select and use data handler components.
Applications programmers who think they may need to call data handler components directly should read the section Using Data Handler Components. The section About Data Handler Components may also be of general interest to QuickTime developers.
Most developers should read the section Video Output Components to understand what video output components are, and when they should be used. Applications developers who will use video output components should also read the section Using Video Output Components and refer to the Functions Used To Control Video Output Components section as necessary.
Organization of This Document
This book is divided into the following chapters:
About Data Handler Components describes what data handler components are, what they do, and how they work. Diagrams are included which illustrate their different use during movie playback and movie capture.
Using Data Handler Components describes how to use a data handler component. Developers writing sequence grabber components will use the interfaces described in this section. Developers writing data handler components will need to support these interfaces.
Video Output Components describes what video output components are, and what they do.
Using Video Output Components explains how to use video output components in your software.
Functions Used To Control Video Output Components discusses the functions used to control video output components.
Creating Video Output Components describes the routines you must implement when creating a video output component.
Creating Data Handler Components describes the requirements for creating a data handler component.
See Also
The following Apple books cover related aspects of QuickTime programming:
QuickTime Overview gives you the starting information you need to do QuickTime programming.
QuickTime Movie Basics introduces you to some of the basic concepts you need to understand when working with QuickTime movies.
QuickTime Media Types and Media Handlers Guide introduces the idea of QuickTime media handler components and provides details of the video, sound, text, timecode, and tween media handlers.
QuickTime Guide for Windows provides information specific to programming for QuickTime on the Windows platform.
QuickTime API Reference provides encyclopedic details of all the functions, callbacks, data types and structures, atom types, and constants in the QuickTime API.
Copyright © 2005, 2006 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2006-01-10