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 Media Types and Media Handlers Guide
This book introduces the idea of QuickTime media handler components and provides details of the video, sound, text, timecode, and tween media handlers.
The last half of this book describes the media handler components that perform tween operations, sometimes called tweeners. It also describes tween operations performed by QuickTime for tween types that are native to QuickTime.
A tween operation lets you algorithmically generate an output value for any point in a time interval. The input for a tween is a small number of values, often as few as one or two, from which a range of values can be derived. You can use output from a tween either to modify tracks in a QuickTime movie or to perform actions unrelated to movies.
For a general overview of media handler technology in QuickTime, read About Media Handlers. The rest of this book is of interest primarily to developers who need to develop new media handlers for QuickTime. You need to read the last five chapters of this book if you are a developer planning to work with or create QuickTime tween components.
Organization of This Document
This book is divided into nine chapters:
About Media Handlers describes media handlers, components that are responsible for interpreting and manipulating a media’s sample data.
Video and Sound Media Handlers describes the media handlers that interpret and manipulate video data.
Text Media Handlers describes media handlers that you can use to add plain or styled text samples to a movie, indicate scrolling and highlighting properties for the text, search for text, and highlight specified text runs.
Timecode Media Handlers describe media handlers that let QuickTime movies store timing information derived from a movie’s original source material, such as SMPTE timecodes.
Tweens and Tween Operations introduces tweens and their uses, and provides an overview of the tween operations that are possible.
Using Tween Components describes how to create tween containers that the tween media handler uses.
Creating a Tween Component explains how to create a tween component for a new data type, a new interpolation algorithm, or both.
Tween Components and Native Tween Types describes the native tween types handled by QuickTime; the tween components included in QuickTime; and the constants, data types, and routines associated with tween components.
Tween Media Handlers describes media handlers that are used to send tween values from a tween track to a receiving track, such as a video track or a sound track.
See Also
For a discussion of QuickTime movie time management, see QuickTime Movie Internals Guide.
The following Apple books cover aspects of QuickTime programming related to media handlers:
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 Guide for Windows provides information specific to programming for QuickTime on the Windows platform.
QuickTime Compression and Decompression Guide introduces you to the QuickTime Image Compression Manager and its associated components, which provide image-compression and image-decompression services to applications and to other QuickTime components.
QuickTime Video Effects and Transitions Guide tells you how to program QuickTime video effects and transitions between movie tracks and graphic images.
QuickTime Component Creation Guide tells you how to build new components to extend the capabilities of QuickTime, including media handlers and preview components.
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, 2018 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2018-06-04