home
about us
achievements
books
consultancy
expertise
products
partners
contact us
 
  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

Overview    Who is this book for?    Chapters    Sample Code    Errata

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