The Quicktime movie below was embedded using the QTObject embed method by Geoff Stearns.

The Dynamic Quicktime Controls on this page are powered by the QTObject Control Extensions written by Oliver Lillie. They have been tested in the following environments; MAC:- Safari, Firefox, Camino, Netscape; XP:- Explorer, Firefox

This movie uses an advanced method of using a placeholder image with a link to the actual QuickTime movie. This method can save you bandwidth by not loading the entire movie each time a visitor loads the page, and can improve the user experience by giving the user more information on what plugin is needed and letting them click the movie to start playing it.

Download Source.

// MOVIE STATUS

DESTROY STATUS MONITOR | RESTART STATUS MONITOR

The movie will not start playing untill after 50% of it has loaded. This is set in the monitorStatus function. It will sometimes appear in the quicktime timeline as if it does start to play before 50% is reached but trust that once 50% of the movie data is loaded that is when it starts to play, not a moment before.

// TIMELINE STATUS

DESTROY TIMELINE MONITOR | RESTART TIMELINE MONITOR

Currently : for : millisecs.
Timecode : /

Commentary Set By Keyframe Callbacks

// TIMELINE CONTROLS

Pause Movie | Play Movie | Toggle Play / Pause | Stop Movie

Reset Timeline & Play | Reset Timeline & Stop

Jump To & Play At Millisec

Move Playhead By Frames

Scan by Frames | Cancel Scan | Scan In Jagged Mode

Crazy Horse | Destroy Crazy Horse


// VOLUMES CONTROLS

Set Volume To 0 - 255

Toggle Mute


// INFORMATION AND STATUS CONTROLS
Most of the following examples are kind of a pointless as they need a large local file to produce any results, or to be tested online.

Fetch Movie Status

Fetch Movie SRC

Fetch Movie MIME type Note: For some reason this returns undefined if it is a *.mov file?! Seems a little silly.

Fetch Byte Loading Info

Fetch Timeline Info

Get All Data From Movie Note: this movie doesn't actually contain any data, so you'll just get a big empty alert box.