+612 9045 4394
 
CHECKOUT
QuickTime for .NET and COM Developers : QuickTime Developer - John Cromie

QuickTime for .NET and COM Developers

QuickTime Developer

Paperback

Published: 1st January 2006
Ships: 7 to 10 business days
7 to 10 business days
$191.90
or 4 easy payments of $47.98 with Learn more

At the heart of Apple's hugely popular iLife software suite-iMovie, iPhoto, iDVD, GarageBand, and iTunes-is QuickTime, the powerful media engine that drives elegant applications for managing movies, images, and audio files. The enduring success of QuickTime is in no small part attributable to its component architecture. This key feature has allowed it to embrace emerging digital media technologies and standards one by one as they have appeared over the 12 or so years since its launch. None of the competing technologies even comes close, let alone on both Mac OS X and Windows.
QuickTime for .NET and COM Developers is the first guide to QuickTime for developers using popular RAD tools such a Visual Basic .NET, C#, and Visual Basic 6. A general introduction to QuickTime is followed by a detailed explanation of the QuickTime architecture from a.NET and COM perspective, liberally accompanied by code snippets. A number of implementation examples illustrate key QuickTime features, ranging from a simple movie player to a sophisticated interactive application. Also covered is QuickTime scripting in both QuickTime Player (using Windows Scripting) and in Microsoft Office applications (using VBA). Brief guides to developing with QuickTime in Delphi and ATL/WTL are also included.
Part of the official "Quicktime Developer Series," publishing the finest books on QuickTime in cooperation with Apple.
* The first book on QuickTime for .NET and COM application and scripting developers
* Written by one of the architects of Apple's QuickTime ActiveX/COM control
* Offers numerous sample applications and code examples

"This book addresses QuickTime development on Windows using the QuickTime COM components that were released by Apple with QuickTime 7." - HiTech Review, July/Aug. 2006

About the Authorp. x
Prefacep. xi
Acknowledgmentsp. xv
Introductionp. 1
Introductionp. 1
Why QuickTime?p. 2
Why .NET and COM?p. 3
COMp. 4
.NETp. 5
COM Interopp. 6
QuickTime Meets COM and .NETp. 7
Who Is This Book For?p. 8
What Should I Know Before Reading This Book?p. 10
Code Samplesp. 10
Additional Resourcesp. 12
.NET, Visual Basic, and C#p. 12
Windows Scriptingp. 13
QuickTimep. 13
Getting Started with the QuickTime Controlp. 15
Introductionp. 15
Hello World!p. 15
Simple Player-The Basicsp. 23
Initializationp. 24
Opening and Closing Moviesp. 26
Controlling the Moviep. 28
Getting Information about the Moviep. 30
Scaling the Moviep. 32
Full-Screen Moviesp. 33
Automatically Sizing the Formp. 34
About...p. 35
Summaryp. 36
Using the QuickTime Controlp. 37
Introductionp. 37
The Apple QuickTime Controlp. 38
Get the Big Picturep. 39
Moviesp. 40
Loading a Moviep. 41
Movie Scaling and Sizingp. 42
A Resizeable Window for Simple Playerp. 46
Background and Borderp. 49
Movie Controllerp. 51
Auto Playp. 52
Control over Full-Screen Displayp. 52
Initializing QuickTimep. 55
Is QuickTime Available?p. 58
Probing Deeperp. 58
Summaryp. 59
The QuickTime Object Modelp. 61
Introductionp. 61
Object Modelsp. 62
The QuickTime Object Modelp. 64
QTMovie and Its Offspringp. 66
QTQuickTime and Its Offspringp. 83
Summaryp. 94
Diving Deeper: Essential Topics for Serious QuickTime Developmentp. 95
Introductionp. 95
QuickTime Eventsp. 95
Registering for QuickTime Eventsp. 96
Handling QuickTime Eventsp. 96
Sample: QuickTime Events Demop. 105
QuickTime Metadatap. 114
Annotationsp. 115
CFObject and Its Usesp. 122
CFObject Collectionp. 124
The Annotations CFDictionaryp. 128
Complex CFObject Data Structuresp. 132
Persistent CFObjectp. 140
Error Handlingp. 144
Summaryp. 153
Create and Edit: Creating and Editing QuickTime Contentp. 155
Introductionp. 155
The Joy of Cut, Copy, and Pastep. 156
Implementing the Edit Menup. 156
Saving the Moviep. 158
Creating a New Moviep. 159
Movie Builderp. 160
Assembling a Moviep. 161
Adding an Overlayp. 171
Subtitling the Moviep. 175
Summary of the Edit Capabilities of QTMoviep. 181
Creating a Movie from Imagesp. 181
SMIL the Moviep. 183
Creating a Movie Using GDIp. 189
Saving a New Moviep. 193
Summaryp. 194
Browsing the Media: Design and Build a Complete QuickTime Applicationp. 195
For the Birdsp. 195
Design Decisionsp. 196
Implementationp. 200
Picking the Componentsp. 200
Building the Bare Bonesp. 201
Directory Browsingp. 204
Media Displayp. 208
Wiring Up the Connectionsp. 218
Adding the QuickTime Controlp. 221
Media Inspectorp. 225
A Tooltipp. 235
Summaryp. 237
Scripting QuickTime Playerp. 239
Introductionp. 239
Scripting QuickTime on the Macp. 239
Windows Scripting Hostp. 241
COM (Automation) Serverp. 243
QuickTime Player: A COM Serverp. 245
Opening and Playing a Moviep. 245
The QuickTime Player Object Modelp. 246
Working with Playersp. 248
A Movie Builder Scriptp. 250
Batch Export from the Command Linep. 254
Event Handlersp. 258
Script Dropletsp. 263
Windows Scripting File (.wsf) Formatp. 265
Summaryp. 267
QuickTime Meets Office: QuickTime Development in Microsoft Excel and Accessp. 269
Introductionp. 269
Excelp. 270
Adding the QuickTime Controlp. 271
ActiveX and Macro Securityp. 272
Adding a Play/Stop Cellp. 274
Movie Inspectorp. 275
Movie Inspector with Annotation Editingp. 283
Batch Processing: Movie Annotatorp. 285
Accessp. 288
Movie Displayp. 288
QuickTime Event Handlingp. 291
Summaryp. 293
QuickTime COM Library Referencep. 295
QuickTime Control (QTOControlLib)p. 295
QuickTime Object Library (QTOLibrary)p. 296
Additional COM Host Environments: QuickTime Control Basics in Other COM Hostsp. 299
Visual Basic 6p. 299
Getting Startedp. 299
Adding a Load Buttonp. 300
Adding a Play/Stop Buttonp. 300
Resizing the Form to Fit the Controlp. 303
Responding to Manual Resize of the Formp. 304
Porting Code Samples to Visual Basic 6 or Visual Basic for Applications (VBA)p. 305
Delphip. 306
Getting Startedp. 306
Loading a Moviep. 307
Playing the Moviep. 308
Handling QuickTime Eventsp. 309
ATL/WTLp. 311
Getting Startedp. 311
Adding the QuickTime Controlp. 314
Adding a Play/Stop Buttonp. 316
Handling Events from the QuickTime Controlp. 317
QuickTime Eventsp. 318
QuickTime Exporter Typesp. 321
Exporter Typesp. 321
Indexp. 325
Table of Contents provided by Ingram. All Rights Reserved.

ISBN: 9780127745756
ISBN-10: 0127745750
Series: QuickTime Developer
Audience: General
Format: Paperback
Language: English
Number Of Pages: 341
Published: 1st January 2006
Publisher: Elsevier Science & Technology
Country of Publication: NL
Dimensions (cm): 21.92 x 20.73  x 1.93
Weight (kg): 0.64