Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
Version 1.1.1, 2009-03-19
Minor editorial corrections.
(Full Revision History)
Mac OS X 10.3.x, Mac OS X 10.4, QuickTime 6.x, QuickTime 7
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.