QuickTime Toolkit Volume Two book cover

QuickTime Toolkit Volume Two

Advanced Movie Playback and Media Types

"Buried inside QuickTime are a host of powerful tools for creating, delivering, and playing digital media. The official QuickTime documentation explains 'what' each API function does. But knowing what each function does isn't enough to allow a developer to take full advantage of QuickTime. QuickTime Toolkit fills in the gap—providing plenty of practical examples of 'how' to use QuickTime to perform all kinds of useful tasks. More importantly, [this book] goes beyond 'how' and into 'why'—providing readers with a deeper understanding of QuickTime and how to benefit from using it in their own products." —Peter Hoddie, cofounder of Kinoma and former QuickTime architect

QuickTime Toolkit, Volume Two continues the step-by-step investigation of programming QuickTime, the elegant and powerful media engine used by many of Apple's industry-leading services and products (such as the iTunes music store, iMovie, and Final Cut Pro) and also used by a large number of third-party applications. This second collection of articles from the author's highly regarded column in MacTech Magazine builds upon the discussion of playback techniques and media types presented in the first volume to cover advanced types of QuickTime media data, including video effects, Flash tracks, and skins. It shows how to capture audio and video data, broadcast that data to remote computers, play movies full screen, and load movies asynchronously. QuickTime Toolkit Volume Two also shows how to integrate Carbon events into your Macintosh application and how to work with Macintosh resources in your Windows application.

Part of the official QuickTime Developer Series, publishing the finest books on QuickTime in cooperation with Apple.

Audience
Programmers, developers, and designers in the digital media industry. Those working in computer graphics, scientific visualization, and entertainment technology. Students and those learning about digital media.

,

Published: June 2004

Imprint: Morgan Kaufmann

ISBN: 978-0-12-088402-5

Reviews

  • "Buried inside QuickTime are a host of powerful tools for creating, delivering, and playing digital media. The official QuickTime documentation explains 'what' each API function does. But knowing what each function does isn't enough to allow a developer to take full advantage of QuickTime. QuickTime Toolkit fills in the gap—providing plenty of practical examples of 'how' to use QuickTime to perform all kinds of useful tasks. More importantly, [this book] goes beyond 'how' and into 'why' —providing readers with a deeper understanding of QuickTime and how to benefit from using it in their own products." —Peter Hoddie, cofounder of Kinoma and former QuickTime architect

    "Tim Monroe manages to present all components of the occasionally difficult QuickTime framework in a clear—even entertaining—fashion. His numerous examples and sample code snippets are clear and well thought out and are great starting points for new projects. QuickTime Toolkit fills some gaps in Apple's official documentation and is an essential book for anyone preparing to dive into the powerful depths of low-level QuickTime programming." —Jurgen Schaub, founder, BOPJET Media, and QuickTime abuser

    "When QuickTime application developers get stuck, one of the first places they look for help is example code from Tim Monroe. Finally, these well-crafted examples and clear descriptions are available in book form—a must-have for anyone writing applications that import, export, display, or interact with QuickTime movies." —Matthew Peterson, University of California, Berkeley; the M.I.N.D. Institute; and author of Interactive QuickTime "A detailed narrative that covers a substantial amount of what's invovled in QuickTime application programming on both Macintosh and Windows computers." - MacTech

Contents

  • Chapter 1 F/X 1IntroductionQuickTime Video Effects in MoviesEffects UtilitiesGeneratorsFiltersTransitionsEffects ParametersEffects Parameter FilesConclusion
    Chapter 2 F/X 2IntroductionVideo Effects and Movie SegmentsVideo Effects and ImagesVideo Effects and SpritesLow-Level Video Effects FunctionsConclusion
    Chapter 3 The Skin GameIntroductionSkinsCreating Skinned MoviesSkinned Movie PlaybackConclusion
    Chapter 4 CapturedIntroductionSequence Grabber OverviewPreviewingChannel SettingsMonitor Window SizeRecordingConclusion
    Chapter 5 Broadcast NewsIntroductionQuickTime StreamingQuickTime BroadcastingBroadcastingBroadcast SettingsMonitor Window ControlConclusion
    Chapter 6 The FlashIntroductionFlash OverviewFlash and VideoButtonsThe Flash File FormatFSCommandsFlash Media Handler FunctionsConclusion
    Chapter 7 The Flash IIIntroductionWired Actions Targeted at Flash TracksWired Actions in Flash TracksConclusion
    Chapter 8 BigIntroductionThe TheoryThe PracticeFlash Application MessagesQuickTime Application MessagesPresentation Movie User DataTime Base Callback FunctionsConclusion
    Chapter 9 Event HorizonIntroductionCarbon Events OverviewDocument WindowsMenusModal WindowsEvent Loop TimersTasking Interval ManagementThe Carbon Movie ControlConclusion
    Chapter 10 VirtuosityIntroductionThe QuickTime VR ManagerQuickTime VR Movie PlaybackThe QuickTime VR File FormatWired Actions and QuickTime VRConclusion
    Chapter 11 Trading PlacesIntroductionAlternate TracksAlternate MoviesConclusion
    Chapter 12 A Bug's LifeIntroductionError-Reporting FunctionsError Notification FunctionsMysterious ErrorsA Framework BugConclusion
    Chapter 13 LoadedIntroductionAsynchronous Movie LoadingMovie Drawing—Complete ProceduresLoader TracksQuickTime VR Movie LoadingConclusion
    Chapter 14 Human ResourcesIntroductionDevelopment on WindowsDevelopment on MacintoshCodeWarrior Plug-insConclusion
    Chapter 15 She's Gotta Have ItIntroductionMedia Sample ReferencesSlideshow MoviesMovie TracksMemory-Based MoviesConclusion
    Glossary

Advertisement

advert image