COVID-19 Update: We are currently shipping orders daily. However, due to transit disruptions in some geographies, deliveries may be delayed. To provide all customers with timely access to content, we are offering 50% off Science and Technology Print & eBook bundle options. Terms & conditions.
QuickTime for the Web - 3rd Edition - ISBN: 9780080489582

QuickTime for the Web

3rd Edition

For Windows and Macintosh

Author: Steven Gulie
eBook ISBN: 9780080489582
Imprint: Morgan Kaufmann
Published Date: 7th July 2003
Page Count: 825
Sales tax will be calculated at check-out Price includes VAT/GST
Price includes VAT/GST

Institutional Subscription

Secure Checkout

Personal information is secured with SSL technology.

Free Shipping

Free global shipping
No minimum order.

Table of Contents


Chapter 1 Introduction
What's a QuickTime Movie?
What's QuickTime?
QuickTime File Format
Applications and Plug-ins
QuickTime API
Who Gets What
Delivery Methods: Disk, Streams, Web Server
Local Delivery
Streaming Server Delivery
Web Server Delivery
Which Should You Choose?

Chapter 2 First Things First: Installing QuickTime
Minimum System Requirements
Installing QuickTime from the CD
Registering QuickTime Pro
Setting Your Connection Speed
Configuring QuickTime Player
Updating to the Latest Version

Chapter 3 Bust a .Mov
Multimedia and the Web
Browsers and MIME Types
Importing Media into QuickTime
Using QuickTime to Play Files in Other Formats
When To .Mov It
Saving Movies
Save As
What's in a Name?
Settings You Can Save

Chapter 4 Basic Training: Putting QuickTime in a Web Page
"Get QuickTime" Button
Embedding with the EMBED Tag
Basic EMBED Parameters
Full List of Browser EMBED Parameters
Adding the OBJECT Tag
The OBJECT Tag and HTML Standards
Using a Poster Movie
Launching QuickTime Player from a Poster Movie
Linking with the A HREF Tag

Chapter 5 Special Delivery: QuickTime + HTML
Fun with QuickTime
Some Particularly Cool Features
Complete List of QuickTime Plug-in Parameters
Plug-in Parameters and the OBJECT Tag
QuickTime and URLs
Addresses and #Names
Passing Plug-in Data in URLs
Plug-in Helper
Adding URL Links to Movies
Making a Poster Movie with Plug-in Helper
Copy Protection
Launching QuickTime Player
Launching the Player from a Poster
Launching QuickTime Player from a Text Link
Full-Screen Movies
Putting Multiple Movies on a Page
Poster Movies
Targeting QuickTime Player
Targeting a Frame or a Window
Creating a Window with JavaScript
Detecting the QuickTime Plug-in
What It Does
How It Works

Chapter 6 What Webmasters Need to Know
MIME Types and File Extensions
First .Mov
The Fab Four
All the Rest
Configuring Your Server
Server Features and Server Load

Chapter 7 What about Streaming?
What It Is
What It's Not
Why It's Cool
What You Need
Streaming Server
A Little Extra Effort
Embedding a Streaming Movie in a Web Page
More Information
When Do You Need It?
Streaming Pros
Streaming Cons
Fast Start Pros
Fast Start Cons
How It Works

Chapter 8 Alternate Realities: Language, Speed, and Connections
Alternate Movies
Tools for Making Reference Movies
Using MakeRefMovie
Using XMLtoRefMovie
Embedding Alternate Movies in a Web Page
Alternate Tracks
Making Alternate Tracks with QuickTime Player
Checking for QuickTime Components

Chapter 9 It's in the Script: Basic JavaScript
JavaScript Basics
Useful JavaScripts
Identify OS, Browser Type, and Version
Open a Window for QuickTime
Using JavaScript to Detect QuickTime

Chapter 10 Now Hear This: Audio
Interesting Ways to Use Audio
Audio Greetings
Background Music (MIDI)
Ambient Sounds
Stories and Speech
Recorded Music on the Web
Start with the Best
Prime Cut
Faster, Faster
Put It on the Page
I Want My MP3
Getting the Most Out of MIDI
A Little about MIDI and QuickTime
Making or Getting a MIDI Sequence
Importing MIDI into QuickTime
Importing Karaoke
Editing Music Tracks
Optimizing MIDI for QuickTime and the Web
Looping and Stuttering
Making It Fit: Sampling, Bandwidth, and Compression
A Little about Sound
Making It Fit
Audio Codecs
aLaw 2:1
IMA 4:1
MPEG-1, Layer 2
QDesign Music
Qualcomm PureVoice
uLaw 2:1
Recording for the Web
Doing It Yourself
Voice-Overs and Narration
Popular Audio Formats

Chapter 11 Show Me Something Good—Images
The Thrill of Still Images
Importing (and Exporting) Images
A Word about Exporting Still Images
Creating Slideshows Using QuickTime Player
Setting the Slide Sequence
Setting Image Duration
Arranging Tracks Spatially
Adding Transition Effects
Making QuickTime Slideshows in Other Applications
Still Others
Adding Sound to a Slideshow
Sound Effects
Voice-Over or Narration
Adding URL Links
Determining the Number of Video Tracks
Putting It on the Page
Adding a Still Image as a Movie Background
Adding a Logo to a Movie
Transparency and Alpha Channels
Graphics Modes
What Exactly Is an Alpha Channel?
Color and Gamma
Popular Image Formats

Chapter 12 Just Like in the Movies
Importing Movies
Putting Movies on the Web
Making Movies for the Web
Capturing and Digitizing Movies
Interlaced Video and Telecine
Compositing and Effects
Effects and Transitions
Mixing Down
Compressing Your Movie
Compression Guidelines
Video Codecs and Settings
QuickTime Codecs
QuickTime-Compatible Codecs
Secrets of the Apple Compressionist
Editing and Compositing
Compression and Format Conversion
Other Movie Formats
Windows Media
Real Media

Chapter 13 Text! Text! Text!
QuickTime Text Tools
Creating Text Tracks
Creating Text for a Text Track
Importing Text into QuickTime
Modifying Text Tracks with a Text Editor
Setting Text Attributes
Complete List of Text Attributes
Creating Titles and Scrolling Credits
Creating Titles
Adding Credits to a Movie
Adding Subtitles or Closed Captions to a Movie
To Create a Subtitle Track
Synchronizing the Subtitles with the Dialog
Adding a Chapter List to a Movie
HREF Tracks
HREF Syntax
Adding an HREF Track to a Movie
HREF Tracks and JavaScript
Fonts and Cross-Platform Movies
Burning Text into a Video Track
Searching a Text Track
QuickTime Text in Director

Chapter 14 Gently down the Stream
Do-It-Yourself Streaming (or Not)
Making Streaming Movies
Data Rate Limiting
Media Types
Streaming Codecs
Hint Exporter Settings
Uploading Your Movies to a Streaming Server
Making a Fast Start Reference Movie
Embedding Streaming Movies in a Web Page
Streaming and QTSRC
Streaming from a Text File
Streaming from a Fast Start Reference Movie
Streaming with HREF and QuickTime Player
Setting Up a Streaming Server
Streaming Server Administrator's Guide
Hardware Requirements
Network Connections
Load Sharing
Setting Up the Software
Server, Reflector, and Relay
Live Streaming
Introduction to Broadcasters
Setting Up a Broadcaster
Choosing a Broadcaster
Firewalls, NAT, and Streaming on Port 80
Streaming on Port
Firewalls and NAT

Chapter 15 An Animated Approach
Cel-Based Animation
Importing Image Sequences
Importing FLICs
Importing Animated GIFs
The Direct Approach
Vector Graphics
Flash Vectors
Sprite Animation
Tweens and Modifier Tracks
Actions and Events
Using a Video Track as a Sprite
Flash Sprites

Chapter 16
Getting Interactive
QuickTime Interactivity
Text Tracks
Wired Sprites
Flash Tracks
Media Skins
Media-Specific Interactivity
Interactive Tools Galore
Getting Interactive with Text Tracks
Link Up with href
Skipping Along with Chapter Lists
Creating Web Tours with HREF Tracks
Seriously Wired Text
Pushing Buttons with Wired Sprites
Widgets, Actions, and Scripting
A Crash Course in Widgets
Sprite Actions
QuickTime Can Do That?
Games People Play
Intermovie Communication
Internet Communication
Last Blast
How Can I Learn to Do This Stuff?
Interactive Audio
More Wired Sprite Examples
Shocking Behavior with Flash Tracks
Interactive Audio and Video
Flash Movie Controllers
Flash Text
Extending Flash Interactivity
Skinning the Cat (But in a Good Way)
Creating Media Skins
Distributing Your Skinned Movie
QuickTime and JavaScript
Executing JavaScript Functions from Movies
Browser Support for JavaScript Control of QuickTime
QuickTime JavaScript Methods
Transformation Matrix

Chapter 17 Mixing It Up: Streaming and Nonstreaming
Adding a Chapter List to a Streaming Movie
Adding Streaming Content to a Local Movie
Adding Stored Streaming Content
Adding a Live Stream to a Movie
Allocating Bandwidth
Reserving Bandwidth with QTSRCCHOKESPEED
Delaying the Streams
Adding Wired Sprites to a Streaming Movie
Adding Flash to a Streaming Movie
Adding a Media Skin to Your Streams

Chapter 18 SMIL for the Camera
Introduction to SMIL and QuickTime
SMIL Tutorial
SMIL Structure
The Body
Clickable Links
Throwing a Switch
QuickTime and SMIL
Creating QuickTime-Friendly SMIL Documents
Special Media Types
QuickTime SMIL Extensions
Embedding SMIL Documents in a Web Page
Saving a SMIL Document as a .mov File
Making a Fast Start Reference Movie
Targeting QuickTime Player

Chapter 19 Let's Get Virtual
QuickTime VR Overview
Object Oriented
Creating QTVR Panoramas
Cranky Old Man Says . . .
Image Preparation
Making Panoramas with 3D Software
Zoomify It?
Tiling, Compressing, and Optimizing
Hotspots and Multinode Panoramas
Creating QTVR Object Movies
Generating 3D Imagery
Image Preparation
Making the Object Movie
Compositing QTVR with Other Media
Compositing with VR Panoramas
Compositing with Object Movies
Embedding QTVR in a Web Page
Node Logic

Appendix A QuickTime Player Pro Editing Features
Basic Controls
Selection Tools
What Gets Selected
Edit Menu
Opening, Playing, and Saving Files
File Menu
Movie Menu
Compression Settings Dialog Box
Movie Properties
Properties Window
Movie and Track Characteristics
QuickTime Player Differences by Operating System

Appendix B QuickTime Configuration
QuickTime Settings
AutoPlay (Mac OS 8 and Mac OS 9 Only)
Browser Plug-in and MIME Types
Connection Speed
File Type Associations (Windows Only)
Media Keys
Sound In (Windows Only)
Sound Out (Windows Only)
Streaming Proxy (Mac OS 8 and Mac OS 9 Only)
Streaming Transport
Instant On
Update Check
Video Settings (Windows Only)
Configuring the QuickTime Plug-in
Configuring Browsers

Appendix C Contents of the CD
Software Folder
Tools Folder
Demos Folder
Mac and Win Redistributable Folders
Licensing Info Folder
Chapter Folders

Appendix D Compatibility Issues
Windows and the Mac OS
Is QuickTime Installed?
VR in Tables
CPU Speed
Versions of QuickTime
QuickTime 2.1
QuickTime 3
QuickTime 4
QuickTime 5
QuickTime 6
Other Plug-ins
Plug-ins That Can Play QuickTime Movies
Media Supported by Multiple Plug-ins

Appendix E QuickTime Media Types
Digital Video
QuickTime's Movie Type
MPEG Video
OpenDML and AVI
Digital Audio
MPEG-1, Layer 1 and 2
MPEG-1, Layer 3 (MP3)
Sound Designer II
Still Images
PICT and Picture
QuickTime Image File
Silicon Graphics Image File
Targa Image File
QuickDraw 3D Metafile
Animated GIF
MIDI, Audio CD, and Text
MIDI and Karaoke
Audio CD
System 7 Sound
Real-Time Streaming

Appendix F Including QuickTime on Your CD
QuickTime Software
Media Frameworks
Making Cross-Platform CDs

Appendix G Work Flow Automation with AppleScript
What's AppleScript?
AppleScript and QuickTime
The Scripts on the CD
AppleScript Droplets
OSA Menu Scripts

Appendix H New in QuickTime 6
All About MPEG-4
What's So Great about MPEG-4?
The Tricky Bit
.mov or .MP4?
Creating .mp4 Files
New Media Types and Codecs
Flash 5
New Wired Actions
JavaScript Control of ActiveX and Plug-in
AppleScript Enhancements
QuickTime Menu in Windows System Tray
XML Importer for Component Check

Apple Computer, Inc. Software License Agreement


QuickTime is the industry standard for developing and distributing multimedia content on the Web and CD-ROM, for both Windows and Macintosh computers. This book includes QuickTime Pro 6 and a full set of content development tools for both Windows and Macintosh developers. This third edition of the best-selling and award-winning QuickTime for the Web is a hands-on guide showing how to integrate animation, video, recorded sound, MIDI, text, still images, VR, live streams, games, and user interactivity into a Web site. It now also covers how to benefit from QuickTime support for the MPEG-4 global multimedia standard.

Written for Web masters, site designers, HTML and multimedia authors, and anyone else who wants to incorporate sound or video into their Web site, this book offers clear and detailed instruction in an engaging style. Written by an expert at Apple Computer, this is the most complete and authoritative source for creating QuickTime content for the Web.

The first edition of this book won the Touchstone 2000 Merit Award for Books awarded annually by STC (Society for Technical Communications).

Key Features

  • Written for both Windows and Macintosh developers.
  • Illustrates all the latest features in QuickTime Pro 6, including MPEG-4 support.


Web Developers, Webmasters, Site Designers and Multimedia Authors.


No. of pages:
© Morgan Kaufmann 2003
7th July 2003
Morgan Kaufmann
eBook ISBN:


"The most consistently useful book I"ve owned in many years. This is technical writing at its best: lucid prose that explains and exemplifies the vast capabilities of QuickTime on the Web, then goes on to inspire a flood of ideas that can be explored right away because the enclosed CD includes great sample code, media, and essential tools, including QuickTime Player Pro."
—Dr. Frank Lowney
Director, Electronic Instructional Services
Georgia College & State University

"Its broad possibilities make QuickTime the technology to tell a captivating tale. With such a technology you need proper guidance to successfully relay your message; QuickTime for the Web is the book to do so. Whether you are a novice or an expert, this book will guide you through all the important aspects, with intricate real-world examples, as well as inspire new ways of authoring. With its engaging writing, it's a joy to read and . . . the best reference manual on the subject."
—Mario Piepenbrink
QuickTime Evangelist

"Since QuickTime is an always evolving technology and now has support for MPEG-4 and a number of other features, it's great to have this third edition available. . . . As in the first two editions, this QuickTime for the Web offers easy and thorough explanations. This edition will always be on my desk at hand's reach and not tucked away in a bookshelf."
—Francesco Schiavon
Digital Media Deployment Instructor
Vancouver Film School, Interactive Media

"QuickTime for the Web, Third Edition, is a fantastic resource for anyone who works with new media. It"s a must-have reference for anyone who wants to use digital computer media at any level, beginner or expert. I"ve learned more glancing through this book than I could ever hope to gather from various other sources or glean from my own experience. This book will open your eyes to all the possibilities that QuickTime enables."
—Jim Longo
Rhythm Division

"An impressively thorough reference that also functions well as a general introduction to a complex and extensive technology. Unlike many "authorized" texts, this up-to-date book reveals all the tricks and gotchas with exactly the encyclopedic level of detail that the subject deserves. Everyone working on the internet/multimedia axis should have a copy."
—Brennan Young
Multimedia Programmer

"The title QuickTime for the Web doesn"t really do this book justice. Although QuickTime and targeting it for the Web is the main focus of the book, it"s about a whole lot more than that. I"d say it"s the book to read for all that is QuickTime. The wealth of information just about QuickTime is incredible. And oh, by the way, it has a lot of great information about related technologies like streaming, Flash, SMIL, etc. . . . The book . . . is different from most technical books of its kind. It"s easy to read, contains some humor, is written by someone who knows the technology well, and above all you can tell the author is excited about what you can do with QuickTime. I"d rate this as a must-read for anyone doing anything with QuickTime. It contains everything you need to know to deploy QuickTime content and more. It also does a great job of explaining what specific tools you"ll need to build the QuickTime content of your choice."
—Brad Behrendt
President, Digital Prairie Systems

"QuickTime for the Web unleashes the power of digital media. This comprehensive guide is an excellent ready reference to the extensive visual, audio, and interactive capabilities of QuickTime. From basic concepts through clear how-to examples and a wealth of tips, the author covers all aspects of creating and delivering QuickTime media for the Web. This edition extends a keystone work to include the myriad of new features in the QuickTime 6 release."
—Steven M. Cox, Ph.D.
Interactive New Media Developer

"Steve's book provides that broad view and deserves to be the first stop on any prospective QuickTime programmer's reading list." - Time Monroe - MacTech

Ratings and Reviews

About the Author

Steven Gulie

Steven Gulie

Steve Gulie is a recognized QuickTime expert. His is a senior technical writer and multimedia Web monkey for Apple Computer, and has been a featured speaker at Apple's Worldwide Developer Conference and QuickTime Live! He develops Web sites that include QuickTime content of every kind, from live poetry readings to VR tours. He has written about HTML, QuickTime, and CD-ROMs for WIRED magazine, and has also produced commercial CD-ROMs, such as Life Near 310 Kelvin, that include HTML, digital audio, and QuickTime movies. He is on the Web at

Affiliations and Expertise

Apple Computer, Inc., Cupertino, California, U.S.A.