Exemple rapide du code que j'utilise actuellement pour créer mon iframe YouTube:
player = new YT.Player('[PLAYER ID]', {
height: '300',
width: '480',
videoId: '[VIDEO ID]',
playerVars: { 'controls': 0, 'showinfo': 0 },
});
Jusqu'à présent, tout fonctionne très bien, il charge correctement la vidéo sans contrôles ni bande d'informations et je joue la vidéo "manuellement" en utilisant javascript.
Le problème est qu'il n'y a plus besoin du gros bouton rouge de lecture qui s'affiche momentanément au début de la vidéo.
Existe-t-il un moyen de m'en débarrasser? J'ai parcouru la documentation et je ne trouve pas de paramètre approprié qui me permettrait de le cacher.
J'ai trouvé que ce n'était pas possible. Donc, la seule façon de masquer le bouton Lecture est de placer l'image vidéo au-dessus de la vidéo qui peut être récupérée à partir de YouTube comme suit. Chaque vidéo YouTube contient 4 images générées. Ils sont formatés comme suit:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg
Mais une fois que vous avez ajouté la superposition, cliquer sur l'écran au lieu du contrôle ne lira pas la vidéo. Pour ce faire, ajoutez le jQuery suivant qui lit la vidéo
jQuery('#overlay').click(function(){
jQuery(this).hide();
jQuery('#youtube_id').get(0).playVideo();
});
Chaque vidéo YouTube contient 4 images générées. Ils sont formatés comme suit:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg
La première de la liste est une image en taille réelle et d'autres sont des images miniatures. L'image miniature par défaut (c'est-à-dire l'une des 1.jpg
, 2.jpg
, 3.jpg
) est:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/default.jpg
Pour la version haute qualité de la vignette, utilisez une URL similaire à celle-ci:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/hqdefault.jpg
Il existe également une version de qualité moyenne de la vignette, utilisant une URL similaire à celle du siège:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/mqdefault.jpg
Pour la version en définition standard de la vignette, utilisez une URL similaire à celle-ci:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/sddefault.jpg
Pour la version à résolution maximale de la vignette, utilisez une URL similaire à celle-ci:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg
Toutes les URL ci-dessus sont également disponibles via https. Changez simplement http
en https
dans l'une des URL ci-dessus. De plus, le nom d'hôte légèrement plus court i3.ytimg.com
fonctionne à la place de img.youtube.com
dans l'exemple d'URL ci-dessus.
Alternativement, vous pouvez utiliser YouTube Data API (v3) ou l'ancienne YouTube API v2. pour obtenir des images miniatures.