''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. QuickTi
QuickTime Toolkit Volume Two: Advanced Movie Playback and Media Types
β Scribed by Tim Monroe
- Publisher
- Morgan Kaufmann
- Year
- 2004
- Tongue
- English
- Leaves
- 529
- Series
- QuickTime Developer Series
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
"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.
Includes a CD-ROM with numerous code examples in C to help you get started with your own applications
Written by one of Apple's premier media engineers skilled in revealing QuickTime's sophisticated technology to programmers
*Offers many undocumented insider tips for making applications that work well in both Mac OS and Windows
β¦ Table of Contents
012088402X......Page 1
Copyright Page......Page 5
Contents......Page 6
Development Platforms......Page 14
Acknowledgements......Page 15
Introduction......Page 16
QuickTime Video Effects in Movies......Page 20
Effects Utilities......Page 23
Generators......Page 27
Filters......Page 30
Transitions......Page 33
Effects Parameters......Page 39
Effects Parameter Files......Page 48
Conclusion......Page 50
Video Effects and Movie Segments......Page 52
Video Effects and Images......Page 56
Video Effects and Sprites......Page 70
Low-Level Video Effects Functions......Page 76
Conclusion......Page 79
Introduction......Page 80
Skins......Page 82
Creating Skinned Movies......Page 84
Skinned Movie Playback......Page 91
Conclusion......Page 111
Introduction......Page 112
Sequence Grabber Overview......Page 113
Previewing......Page 120
Channel Settings......Page 124
Monitor Window Size......Page 131
Recording......Page 133
Conclusion......Page 139
Introduction......Page 140
QuickTime Streaming......Page 142
QuickTime Broadcasting......Page 143
Broadcasting......Page 154
Broadcast Settings......Page 158
Monitor Window Control......Page 162
Conclusion......Page 164
Introduction......Page 166
Flash Overview......Page 168
Flash and Video......Page 171
Buttons......Page 174
The Flash File Format......Page 178
FSCommands......Page 196
Flash Media Handler Functions......Page 199
Conclusion......Page 203
Introduction......Page 204
Wired Actions Targeted at Flash Tracks......Page 205
Wired Actions in Flash Tracks......Page 210
Conclusion......Page 226
Introduction......Page 228
The Theory......Page 230
The Practice......Page 235
Flash Application Messages......Page 249
QuickTime Application Messages......Page 250
Presentation Movie User Data......Page 253
Time Base Callback Functions......Page 257
Conclusion......Page 263
Introduction......Page 264
Carbon Events Overview......Page 266
Document Windows......Page 270
Menus......Page 276
Modal Windows......Page 282
Event Loop Timers......Page 289
Tasking Interval Management......Page 291
The Carbon Movie Control......Page 294
Conclusion......Page 296
Introduction......Page 298
The QuickTime VR Manager......Page 301
QuickTime VR Movie Playback......Page 302
The QuickTime VR File Format......Page 309
Wired Actions and QuickTime VR......Page 313
Conclusion......Page 326
Introduction......Page 328
Alternate Tracks......Page 329
Alternate Movies......Page 340
Conclusion......Page 354
Introduction......Page 356
Error-Reporting Functions......Page 357
Error Notification Functions......Page 361
Mysterious Errors......Page 362
A Framework Bug......Page 363
Conclusion......Page 367
Introduction......Page 368
Asynchronous Movie Loading......Page 371
Movie Drawing-Complete Procedures......Page 382
Loader Tracks......Page 388
QuickTime VR Movie Loading......Page 396
Conclusion......Page 399
Introduction......Page 402
Development on Windows......Page 406
Development on Macintosh......Page 410
Code Warrior Plug-Ins......Page 420
Conclusion......Page 433
Introduction......Page 434
Media Sample References......Page 435
Slideshow Movies......Page 438
Movie Tracks......Page 445
Memory-Based Movies......Page 457
Conclusion......Page 464
Introduction......Page 466
File Selection......Page 468
Movie Storage Functions......Page 477
Conclusion......Page 482
Glossary......Page 484
Index......Page 500
About the CD......Page 526
π SIMILAR VOLUMES
''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. <i>Quick
''When QuickTime application developers get stuck, one of the first places they look for help is example code from Tim Monroe. Finally, Tim's well-crafted examples and clear descriptions are available in book form-a must-have for anyone writing applications that import, export, display, or interact
Moving Images is the first comprehensive media studies and motion picture production textbook of its kind. Offering a series of thematically-driven units that provide opportunities for collaborative learning, enhancement of creativity, and development of higher order thinking, this book is designed
Building on the growing recognition and critical acclaim of volumes 1 and 2 of <em>Violence, Desire, and the Sacred</em>, this third volume in the series showcases the most groundbreaking, interdisciplinary research in mimetic theory, with a focus on well-known films, television series, and other me