openyourart
1 févr. 2012 à 19:07
En ajoutant un élément simple au code d'intégration d'une vidéo, vous pouvez activer la lecture automatique des vidéos YouTube intégrées.
Le code source permettant d'intégrer une vidéo sur un site apparaît dans la section À propos de cette vidéo, sur la page de lecture de la vidéo :
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/OdT9z-JjtJk"></param><embed src="http://www.youtube.com/v/OdT9z-JjtJk" type="application/x-shockwave-flash" width="425" height="350"></embed></object>
Pour lire automatiquement la vidéo, il vous suffit d'ajouter &autoplay=1 après son ID, comme indiqué ci-dessous :
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/OdT9z-JjtJk&autoplay=1"></param><embed src="http://www.youtube.com/v/OdT9z-JjtJk&autoplay=1" type="application/x-shockwave-flash" width="425" height="350"></embed></object>
Il existe deux styles de codes d'intégration pour les vidéos YouTube. Le nouveau code d'intégration commence par "<iframe..." et permet de lire les vidéos Flash et HTML5. L'ancien code commence par "<object..." et permet uniquement de lire les vidéos Flash.
Certains services n'acceptent que l'ancien code d'intégration "<object...". Pour le moment, nous vous recommandons de l'utiliser lorsque le code "<iframe..." est refusé par un site.
Pour générer un code d'intégration "<object...", procédez comme suit :
Cliquez sur le bouton "Intégrer" sous la vidéo souhaitée.
Cochez la case "Utiliser l'ancien code d'intégration".
Copiez ensuite le code apparaissant dans le champ "Intégrer".
Collez le code d'intégration sur le site tiers.
L'explication complète est là :
http://support.google.com/youtube/bin/answer.py?hl=fr&answer=171780
De plus si tu peux, tu devrais favoriser la balise object à la balise embed, qui n'est pas une balise standard...
Mais bon, tant que ça marche...
PS pour les curieux : http://joliclic.free.fr/html/object-tag/index.php