Version: 1.1.1

Posted: 2009-03-19

Build Requirements: Xcode 1.5+

Runtime Requirements: Mac OS X 10.3.x, Mac OS X 10.4, QuickTime 6.x, QuickTime 7

View Source Code:

Download Sample (“”, 353.0K)
Download Sample (“QTCarbonShell.dmg”, 375.9K)


A skeleton of a modern Carbon QuickTime application. QTCarbonShell is a simple QuickTime player framework demonstrating how to incorporate QuickTime Movie support into a Carbon application. The sample demonstrates playback, editing and saving of QuickTime Movies. It is NIB-based for user-interface elements and uses the Carbon Movie Controller. This sample supersedes the older Macintosh QTShell and qtshellCEvents samples.

NOTE: While the Carbon Movie Control is available on both Mac OS X 10.3.x w/ QuickTime 6.x or QuickTime 7 and Mac OS X 10.4+ w/QuickTime 7, if you're specifically targeting a Carbon QuickTime application for 10.4 or greater the preferred control for Movie playback is HIMovieView.

HIMovieView however, is not available on Mac OS X 10.3.x even with the latest version of QuickTime installed and may not be appropriate in every instance. Therefore using the Carbon Movie Control depending on the situation is quite valid. See TN2140 for a full description of the Carbon Movie Control.

Document Revision History

Date Notes
2009-03-19Minor editorial corrections.
2005-07-15Updated to produce a universal binary.
2005-06-01A skeleton of a modern Carbon QuickTime application demonstrating how to incorporate QuickTime support into a Carbon application.

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.