QuickTime Player


A partir d'un lien sur le WEB, ouvrir un fichier avec QuickTime Player
"Sesame ouvre toi"

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.
Remarques : Tous ces exemples ne fonctionnent qu'avec QuickTime Player 7: pour les tester quitter QuickTime Player X si il est ouvert et lancer QuickTime Player 7.
Avec QuickTime Player X, le film s'ouvre dans le player mais aucune des options ne fonctionnent.
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 dun code d'encapsulation et de la page HTML.

Ouvrez l'application PAGEot (si vous ne l'avez pas télécharger 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.


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

Testez votre page avec le navigateur de votre choix, cliquez sur le film Stamp et ... miracle ! le film Target.mov s'ouvre dans QT player !


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.

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 (enfin sur Mac et avec QuickTime 7).


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.


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.
Ouvrez 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.