Next Page > Hide TOC

Introduction to QTKit Capture Programming Guide

Contents:

Organization of This Document
See Also


The QuickTime Kit is a Objective-C framework (QTKit.framework) with a rich API for manipulating time-based media. Introduced in Mac OS X v10.4, the QuickTime Kit provides a set of Objective-C classes and methods designed for the basic manipulation of media, including movie playback, editing, import and export to standard media formats, among other capabilities. With the release of Mac OS X v10.5 and the latest release of QuickTime 7, the reach and capability of the framework have been extended. The QuickTime Kit now includes the addition of 17 new classes, all designed to support professional-level video and audio capture, and pro-grade recording of media.

This guide describes the conceptual underpinnings of these new capture classes, and shows how to use the classes and methods in your application, through code examples and step-by-step tutorials.

If you are a QuickTime Cocoa developer who wants to integrate QuickTime movies in your application, you should read the material in this document. You don’t necessarily need to be a seasoned Cocoa programmer to take advantage of the capabilities provided in this framework, although you’ll need some prior experience working with Objective-C, Xcode, and Interface Builder to build and compile the code examples in the guide.

The various QuickTime and Cocoa mailing lists also provide a useful developer forum for raising issues and answering questions that are posted.

Organization of This Document

This document is organized into an overview chapter, followed by chapters that describe how you can build a simple QTKit capture application with an optimal number of lines of code, then extend that application with audio and DV support. Another chapter describes how you can construct an application that lets you capture single frames and produce stop or still motion video animation.

See Also

If you are new to Cocoa or QuickTime, you should read these documents, which are intended to get you up to speed with both Apple technologies: Getting Started with Cocoa and Getting Started with QuickTime.

The following documents also provide helpful guides and references for many of the tasks described in this programming guide:

Note: This introductory and tutorial document is designed as companion text to the reference material in the QTKit Framework Reference. The various classes and methods in the QuickTime Kit framework are described in detail therein. It’s a good idea, if possible, to have that document handy as you learn the API and work through the various steps you need to follow in building a QTKit capture application. However, you can still build the QTKit capture application described in “Building a Simple QTKit Capture Application” without necessarily having to read through the reference.



Next Page > Hide TOC


© 2007 Apple Inc. All Rights Reserved. (Last updated: 2007-10-31)


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.