Oups ! le titre a été difficile à trouver, pas facile d'être clair.
La plupart du temps, sur le Web vous voulez présenter un film sur une page Web; pas de soucis avec PAGEot,
mais si vous voulez que le film s'ouvre dans QT player c'est un peu plus ardu...
Comme d'habitude en informatique plusieurs solutions sont possibles : Dans tous les cas Il va falloir exécuter plusieurs opérations pour arriver à nos fins.
a. Création d'un STAMP movie.
Créez une image à l'aide de votre logiciel graphique préféré.
La taille de l'image importe peu.
Faites en sorte de créer une image incitant l'utilisateur à cliquer dessus.
Un message du genre : Click me to play , à incorporer dans l'image est indispensable.
Enregistrez cette image au format jpeg ou png. (si vous utilisez une image jpeg, n'utilisez pas l'option d'affichage progressif)
Ouvrez cette image à l'aide de QTPlayer puis exportez ce nouveau fichier QuickTime sous le nom de Stamp.mov.
b. Création du code d'encapsulation et de la page html.
Ouvrez l'application PAGEot (si vous ne l'avez pas téléchargez la ici).

Cliquez sur le bouton Code et options et choisissez les réglages indiquées sur l'image ci-dessous.

Faites un glisser déposer de votre film Stamp.mov sur PAGEot.
Activez ou désactivez les options suivantes comme sur l'image de gauche.
Les dimensions du film indiquées peuvent variées suivant la taille de votre image source.
L'option showLogo peut être activée ou désactivée, elle n'a pas d'importance dans notre cas.
Cliquez sur l'onglet Advanced

Validez le champ HREF
Entrez le nom du film cible (celui que vous voulez ouvrir dans QuickTime Player)
Choisissez 'quicktimeplayer comme target dans le menu déroulant comme sur l'image ci-dessous.

L'option AutoHREF permet d'accéder automatiquement au fichier cible sans avoir besoin de cliquer sur le Stamp.mov ... nous y viendrons à la fin de l'article.
Exportez la page HTML via le menu File/Export as HTML...
ou intégrez le code d'encapsulation dans une page de votre choix.
Dans Tous les cas, créez un nouveau dossier dans lequel vous placerez tous vos médias :
AC_QuickTime.js
Stamp.mov
Stamp.html
Target.mov
Juste un bémol : le film cible ne démarre pas automatiquement !
Mais pas de panique il y a plusieurs solutions.
c. Démarrage automatique du film
Ouvrez le film Target.mov avec QT player Pro et affichez les propriétés de la séquence :
Cliquez sur l'onglet 'présentation', vous noterez les différentes options disponibles pour votre film.
Nous allons choisir :
Lire automatiquement la séquence à l'ouverture et Fermeture automatique en fin de lecture.
Validez les réglages comme sur l'image de gauche.
Enregistrez votre film.
c. Ouverture en plein écran
Si vous voulez ouvrir le film cible en plein écran à l'aide de QuickTime player : comme dans l'étape précédente importez le film Target.mov avec QT player Pro et affichez les propriétés de la séquence et cette fois validez l'option Passer en mode plein écran à l'ouverture. Enregistrez votre fichier.
Pas mal non ?
d. Ouverture automatique de QuickTime Player (AutoHREF)
Si vous désirez que votre film s'ouvre automatiquement dans QuickTime Player au chargement de la page HTML, vous devez quand vous créez l'encapsulation du film validez l'option AutoHREF.
Voici un exemple (sophistiqué) de cette fonctionnalité : Ouverture par popup de la page cible, ouverture automatique du film dans QT player et fermeture automatique de la fenêtre popup, fermeture du film en fin de lecture.
e. Utilisation d'un fichier .qtl
Dans les exemple précédents nous avons modifiés le film cible à l'aide de QuickTime Player Pro, mais vous vous trouverez sûrement dans une situation ou vous ne voudrez pas ou ne pourrez pas modifier le film cible.
Par exemple si votre film est déjà en ligne ou si c'est un fichier mp4 que vous n'avez pas envie de le transformer en .mov ou si c'est un fichier rtsp ou bien tout simplement vous ne possédez pas QuickTime pro !
Voilà le remède :
Pour nos réglages de lecture nous allons utiliser un fichier de type .qtl.
Ce type de fichier n'est rien d'autre qu'un fichier xml et nous pouvons le créer avec QT player Pro ou avec un simple éditeur de texte.
Ouvrez votre éditeur de texte favori et entrez le code suivant :
<?xml version="1.0"?>
<?quicktime type="application/x-quicktime-media-link"?>
<embed autoplay="true"
fullscreen="full" quitwhendone="true"
src="Target.mov" type="movie/mov"
/>
Vérifiez que vous êtes bien en mode texte et enregistrez ce fichier sous le nom de Target.qtl
Placez ce fichier dans le dossier contenant tout vos médias.
Rouvrez votre film Target.mov dans QTplayer et désactivez toutes les options d'ouverture et de fermeture précédemment effectuées.
Enregistrez ce film.
Testez le dans QTplayer pour être sur que toutes les options sont bien désactivées.
Ouvrez votre page Web dans un éditeur et modifiez le code d'encapsulation du film :
Remplacez Target.mov par Target.qtl afin que le Stamp.mov pointe vers le fichier QTL.
<script language="JavaScript" type="text/javascript"><!--
QT_WriteOBJECT('openwithqtplayer/Stamp.mov', '160', '128','','controller','false','autoplay','false','showlogo','false','cache','false','href','Target.qtl','SaveEmbedTags', 'true','target','quicktimeplayer');
// --></script>`
Testez à nouveau votre page, cliquez sur le film Stamp, tout fonctionne :
Le film cible s'ouvre dans QT player, il démarre automatiquement et se ferme toujours sans intervention en fin de lecture.
Pas mal non ?
A l'origine un fichier .qtl devait permettre de faire des liens de type texte pour ouvrir un fichier QuickTime directement sans passer ni par un stamp movie ni par un code d'encapsulation compliqué, à la manière des fichiers .ram de Real :
<a href="openwithqtplayer/Target.qtl">Ouvrir un fichier .qtl</a>
Malheureusement ce type de lien ne fonctionne que si votre hébergeur a bien configuré les mime types de son serveur.
Si ce n'est pas le cas et ce n'est pas souvent le cas (la preuve QTbridge), réclamez lui de compléter sa liste :
Your Web server *must* be configured to map the .qtl file
extension to the MIME type "application/x-quicktimeplayer".
The browser will launch QT Player *only* if the Web server reports the correct Mime type.
Pour une liste (in)complète des Mime types allez donc voir la page de référence sur le site W3Schools.