|
|
|
| |
| |
QuickTime for .NET and COM Developers
QuickTime Developer Series
John Cromie
|
|
-
The first book on QuickTime for .NET and COM application and scripting
developers
-
Written by John Cromie, one of the architects of Apple's QuickTime ActiveX/COM
control
-
Offers numerous sample applications and code examples
|
|
|
Chapter outline:
-
Chapter 1. Introduction
Why QuickTime?
Why .NET and COM?
COM
.NET
COM Interop
QuickTime Meets COM and .NET
Who Is This Book For?
What Should I Know Before Reading This Book?
Code Samples
Additional Resources
.NET, Visual Basic, and C#
Windows Scripting
QuickTime
-
Chapter 2. Getting Started with the QuickTime Control
Introduction
Hello World!
Simple Player - the Basics
Initialization
Opening and Closing Movies
Controlling the Movie
Getting Information about the Movie
Scaling the Movie
Full-Screen Movies
Automatically Sizing the Form
About
-
Chapter 3. Using the QuickTime Control
Introduction
The Apple QuickTime Control
A COM control in .NET
Get the Big Picture
Movies
Loading a Movie
Movie Scaling and Sizing
A Resizable Window for Simple Player
Background and Border
Movie Controller
Auto Play
Control over Full-Screen Display
Initializing QuickTime
Is QuickTime Available?
Probing Deeper
-
Chapter 4. The QuickTime Object Model
Introduction
Object Models
The QuickTime Object Model
QTMovie and its Offspring
The Movie: QTMovie
Playback Control
Movie Time and Movie Time Scale
Playing Selections
Movie Playback Settings
Tracks: QTTracks and QTTrack
Iterating over the Tracks
Enabling and Disabling a Track
Positioning a Track
Meet the FourCharCode
Streams: QTStreams and QTStream
QuickTime VR
Nodes: QTVRNodes and QTVRNode
Hotspots: QTHotspots and QTHotspot
Chapters: QTChapters
QTQuickTime and its Offspring
QTQuickTime
QuickTime Version
QuickTime Settings: QTSettings
Language
Media Keys
Exporters: QTExporters and QTExporter
Export with Export Dialog
Export with Export Settings Dialog
Batch Export
Potential Exporters
Summary
-
Chapter 5. Diving Deeper
Essential Topics for Serious QuickTime Development
Introduction
QuickTime Events
Registering for QuickTime Events
Handling QuickTime Events
Adding a QTEvent handler in Visual Basic .NET
Adding a QTEvent handler in C#
Event Parameters
Sample: QuickTime Events Demo
QuickTime Metadata
Annotations
Custom Annotations
Metadata in MPEG Files
Getting all the Annotations
CFObject and Its Uses
CFObject Collection
CFObject Array (CFArray)
CFObject Dictionary (CFDictionary)
The Annotations CFDictionary
Complex CFObject Data Structures
Inspecting a Complex CFObject
Inspecting QuickTime Event Parameters
Persistent CFObjects
Saving Exporter Settings
Error Handling
-
Chapter 6. Create and Edit
Creating and Editing QuickTime Content
Introduction
The Joy of Cut, Copy, and Paste
Implementing the Edit Menu
Saving the Movie
Creating a New Movie
Movie Builder
Assembling a Movie
Adding an Overlay
Subtitling the Movie
Summary of the Edit Capabilities of QTMovie
Creating a Movie from Images
SMIL the Movie
Creating a Movie Using GDI
Saving a New Movie
-
Chapter 7. Browsing the Media
Design and Build a Complete QuickTime Application
For the Birds
Design Decisions
The Objects
Visualizing the Design
Implementation
Picking the Components
Building the Bare Bones
Directory Browsing
Media Display
Media Viewer
Keeping the Viewers in Order
Wiring Up the Connections
Adding the QuickTime Control
Media Inspector
A Tooltip
Wrap Up
-
Chapter 8. Scripting QuickTime Player
Introduction
Scripting QuickTime on the Mac
Windows Scripting Host
COM (Automation) Server
QuickTime Player: a COM Server
Opening and Playing a Movie
The QuickTime Player Object Model
Working with Players
A Movie Builder Script
Batch Export from the Command Line
Event Handlers
Droplets
Windows Scripting File (.wsf) format
-
Chapter 9. QuickTime meets Office
QuickTime Development in Microsoft Excel and Access
Introduction
Visual Basic for Applications
QuickTime in Excel
Adding the QuickTime Control
ActiveX and Macro Security
Adding a Play/Stop Cell
Movie Inspector
Movie Inspector with Annotation Editing
Batch Processing: Movie Annotator
QuickTime in Access?
Movie Display
QuickTime Event Handling
-
Appendix A. QuickTime COM Object Reference
QuickTime Control (QTOControlLib)
QTOLibrary
-
Appendix B. Additional COM Host Environments
QuickTime Control Basics in Other COM Hosts
Visual Basic 6
Delphi
ATL/WTL
-
Appendix C. QuickTime Exporter Types
|
  |
| |