QuickTime Developer Series


This is the table of contents for QuickTime for the Web.
It should give you a good idea of what's covered in the book.

Table of Contents

Preface--Why QuickTime?
Chapter 1   Introduction
Chapter 2   First Things First: Installing QuickTime
Chapter 3   Bust a .Mov
Chapter 4   Basic Training: Putting QuickTime in a Web Page
Chapter 5   Special Delivery: QuickTime+HTML
Chapter 6   What Webmasters Need to Know
Chapter 7   What About Streaming?
Chapter 8   Alternate Realities: Language, Speed, and Connections
Chapter 9   It's in the Script: Basic JavaScript
Chapter 10  Now Hear This: Audio
Chapter 11  Show Me Something Good--Images
Chapter 12  Just Like in the Movies
Chapter 13  Text! Text! Text!
Chapter 14  Gently Down the Stream
Chapter 15  An Animated Approach
Chapter 16  Getting Interactive
Chapter 17  Mixing It Up: Streaming and Nonstreaming
Chapter 18  SMIL for the Camera
Chapter 19  Let's Get Virtual
Appendix A   QuickTime Player Editing Features
Appendix B   QuickTime Configuration
Appendix C   Contents of the CD
Appendix D   Compatibility Issues
Appendix E   QuickTime Media Types
Appendix F   Including QuickTime on Your CD
Appendix G   Work Flow Automation with AppleScript
Glossary
Index

Preface--Why QuickTime?

Site Designers
Webmasters
HTML Authors
CD-ROM Developers
In Short
So What's in the Book?

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, Web Server, Streams
    Local Delivery
    Web Server Delivery
    Streaming Server Delivery
In Conclusion

Chapter 2   First Things First: Installing QuickTime

Minimum System Requirements
Installing QuickTime from the CD
Registering QuickTime Pro
Setting Your Connection Speed
Updating to the Latest Version

Chapter 3   Bust a .Mov

Multimedia and the Web
Converting Existing Media into QuickTime Movies
Using the QTSRC Parameter
To .Mov, or Not to .Mov?

Chapter 4   Basic Training: Putting QuickTime in a Web Page

Linking with the <A HREF> Tag
    Linking in Frames
    Linking from an Image
    Pros and Cons of Linking
Embedding with the <EMBED> Tag
    Basic <EMBED> Parameters
    Full List of Browser <EMBED> Parameters
Preventing Hijacking with QTSRC
Get QuickTime

Chapter 5   Special Delivery: QuickTime+HTML

Special Features of the QuickTime Plug-in
    Some Particularly Cool Features
    Summary of QuickTime Plug-in Parameters
Plug-in Helper
Saving Movies
    What's in a Name?
    Making Movies Self-Contained
    Flattening
    Settings You Can Save
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

Chapter 6   What Webmasters Need to Know

MIME Types and File Extensions
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
    Broadcaster
    A Little Extra Effort
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
Alternate Tracks
    Making Alternate Tracks with QuickTime Player

Chapter 9   It's in the Script: Basic JavaScript

JavaScript Basics
Useful JavaScripts
    Identify OS, Browser Type, and Version
    Use <EMBED> or <A HREF>
    Open a Window for QuickTime
    Using JavaScript to Detect QuickTime

Chapter 10   Now Hear This: Audio

Interesting Ways to Use Audio
    Audio Greeting
    Background Music (MIDI)
    Ambient Sounds
    Stories and Speech
Recorded Music on the Web
    I Want My MP3
Getting the Most out of MIDI
    Optimizing MIDI for QuickTime and the Web
Looping and Stuttering
Making it Fit: Sampling, Bandwidth, and Compression
    Audio Codecs
Recording for the Web
Voice-Overs and Narration
Popular Audio Formats

Chapter 11   Show Me Something Good--Images

Importing Images into QuickTime
Creating Slide Shows
    Setting the Slide Sequence
    Determining the Number of Video Tracks
    Setting Image Duration
    Arranging Slides Spatially
    Adding HREFs
    Putting it on the Page
Adding Sound to a Slide Show
    Music
    Sound Effects
    Voice-Over or Narration
Converting PowerPoint Presentations
Adding a Still Image as a Movie Background
Adding a Logo to a Movie
Transparency and Alpha Channels
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
    Editing
    Cropping
    Compositing and Effects
    Mixing Down
Compressing Your Movie
    Compression Guidelines
    Video Codecs and Settings
Secrets of the Apple Compressionist
Tools
    Capture
    Editing and Compositing
    Compression and Format Conversion
Other Movie Formats
    AVI
    DV
    MPEG
    RealMedia

Chapter 13   Text! Text! Text!

Creating Text Tracks
    Creating Text for a Text Track
    Importing Text into QuickTime
    Editing 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 to a Movie
Adding a Chapter List to a Movie
HREF Tracks
    HREF Syntax
    Adding an HREF Track to a Movie
    HREFs and JavaScript
Fonts and Cross-Platform Movies
Burning Text into a Video Track
Searching a Text Track

Chapter 14   Gently Down the Stream

Making Streaming Movies
    Data Rate Limiting
    Media Types
    Streaming Codecs
    Hinting
Uploading Your Movies to a Streaming Server
Testing
Making a Fast Start Reference Movie
Embedding Streaming Movies in a Web Page
    Streaming and QTSRC
    Streaming from a Fast Start Reference Movie
    Streaming with HREF and QuickTime Player
Setting Up a Streaming Server
    Hardware Requirements
    Network Connections
    Load Sharing
    Setting Up the Software
    Movie Folder Access
Live Streaming
    Serving Live Streams
Firewalls, NAT, and HTTP Tunneling
    The Problems
    The Solutions

Chapter 15   An Animated Approach

Cel-Based Animation
    Importing Image Sequences
    Importing FLICs
    Importing Animated GIFs
    The Direct Approach
Vector Graphics
    QuickTime Vectors
    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
Getting Interactive with Text Tracks
    Link Up with {href:}
    Skipping Along with Chapter Lists
    Creating Web Tours with HREF Tracks
Pushing Buttons with Wired Sprites
    Wired Sprite Authoring Tools
    Button, Button, Who's Got the Button?
    QuickTime Can Do That?
    Games People Play
    InterMovie Communication
    Interactive Audio
    More Wired Sprite Examples
Shocking Behavior With Flash Tracks
    Interactive Audio and Video
    Flash Movie Controllers
    Extending Flash Interactivity
QuickTime and Java
QuickTime and JavaScript
    Executing JavaScript Functions from Movies
    Controlling Movies with JavaScript
    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

Chapter 18   SMIL for the Camera

Introduction to SMIL and QuickTime
SMIL Tutorial
    Overview
    SMIL Structure
        Layout
        The Body
    Clickable Links
    Throwing a Switch
QuickTime and SMIL
    Creating QuickTime-Friendly SMIL Documents
    Examples
    Special Media Types
    QuickTime SMIL Extensions
Embedding SMIL Documents in a Web Page
    Using QTSRC
    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
    Pan-O-Rama
    Object Oriented
Creating QTVR Panoramas
    Equipment
    Planning
    Shooting
    Image Preparation
    Stitching
    Making Panoramas with 3D Software
    Touch Up
    Tiling, Compressing, and Optimizing
    Hot Spots and Multinode Panoramas
Creating QTVR Object Movies
    Equipment
    Shooting
    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

Appendix A    QuickTime Player Editing Features

Selection Tools
Edit Menu
File Menu
Movie Menu
Info Window
Movie and Track Characteristics

Appendix B   QuickTime Configuration

QuickTime Settings
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
    MPEG-1 Playback
    Fonts
Is QuickTime Installed?
Browsers
    JavaScript
    VBScript
    Java
    VR in Tables
HTML
CPU Speed
Versions of QuickTime
Other Plug-ins

Appendix E    QuickTime Media Types

Digital Video
Digital Audio
Still Images
Animation
MIDI, Audio CD, and Text
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
QuickTime Packages

Glossary

Index



Home | Updates | Corrections | FAQ | Sample Chapter