Il est aujourd'hui tout à fait possible de piloter un film QuickTime à l'aide de JavaScript.

JavaScript a l'avantage d'être un langage non compilé, et donc pour créer des scripts un simple éditeur de texte suffit...
Vous pourrez par exemple créer facilement des boutons personnalisés qui piloteront vos films, donner la possibilité à l'utilisateur de modifier l'interface, de remplacer un film par une autre, etc.
En résumé vous ajoutez très simplement une interaction entre votre page web et votre film vidéo.

Pour fonctionner, votre navigateur doit tout d'abord charger une instance du Plug-in de QuickTime avant de pouvoir à l'aide de JavaScript envoyer ou rechercher des informations spécifiques à QuickTime.
Vous devez aussi via l'instruction EMBED donner un nom à votre film et autoriser la communication avec JavaScript.

Les différentes étapes
• Encapsuler un film QuickTime à l'aide des balises HTML <EMBED> tag and <OBJECT> pour que votre navigateur charge l'instance indispensable du plug-in.
• Donner un nom à votre film via l'attribut ID du code <OBJECT> et l'attribut NAME de la partie <EMBED>. Utilisez le même nom pour les deux attributs.
Voici un exemple :

<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="160" height="136" codebase="http://www.apple.com/qtactivex/qtplugin.cab" id="movie1">
<param name="src" value="fish.mov">
<param name="controller" value="true">
<param name="autoplay" value="true">
<param name="cache" value="false">
<embed
src="fish.mov"
width="160" height="136"
controller="true"
autoplay="true"
cache="false"
enableJavaScript="true"
name="movie1"
type="video/quicktime"
pluginspage="http://www.apple.com/quicktime/download/">
</embed>
</object>
Si vous utlisez la bibliothèque de script QT AC_QuickTime.js :

<script language="JavaScript" type="text/JavaScript"><!--

QT_WriteOBJECT('fish.mov', '160', '136','','controller','true','autoplay','true','cache',
'false','enableJavaScript','true','name','movie1');
// --></script>
Je vous rappelle que pour générer ce script PAGEot est l'outil idéal.

Pilotez vos films QuickTime
Pour JavaScript chaque film QuickTime est un objet indépendant. Pour recueillir des informations ou envoyer des instructions, il va falloir (comme dans tous les langages objets) s'adresser à un film particulier.

Toutes les méthodes doivent être ciblées !
Voici quelques exemples de méthodes.
Pour faire jouer le film movie1 nous utiliserons la commande suivante :
document.movie1.Play()
pour arrêter le film :
document.movie1.Stop()
De la même manière on peut aussi revenir au début d'un film :
document.movie1.Rewind()
Remplacer un film par un autre :
document.movie1.SetURL('fish.mov')

Et si on veut envoyer une instruction à une piste particulière, celle ci est passée en paramètre de l'instruction :
document.movie1.SetTrackEnabled(Track index, boolean enabled)
soit si l'on veut désactiver la piste 2 :
document.movie1.SetTrackEnabled(2, False)

On peut évidemment aussi recueillir des informations génériques sur QuickTime.
la version installé :
document.movie1.GetQuickTimeVersion()
ou la langue par exemple :
document.movie1.GetQuickTimeLanguage()

Pour une liste complète des instructions et propriétés disponibles :
JavaScript Scripting Guide for QuickTime

Si vous décidez d'utiliser JavaScript pour piloter QuickTime n'oubliez pas que toutes les instructions ne fonctionnent pas dans tous les navigateurs. Vous devez tester avec différent navigateurs et sur différentes plateformes votre code avant de le mettre en ligne.