Je suis en train d'intégrer un HD vidéo de YouTube, mais peu importe ce que j'essaie, il ne semble jamais de charger la version 480p.
Selon YouTube, l'incorporation d'une vidéo HD est aussi simple que l'ajout d' hd=1
à l'URL:
<iframe src="//www.youtube.com/embed/{videoId}?hd=1" width="960" height="720" frameborder="0" allowfullscreen></iframe>
Ceci, cependant, ne semble pas être de travail, au moins dans mon de la mise en œuvre de l' iframe
:
<iframe id="video-player" width="960" height="720" src="//www.youtube.com/embed/{videoId}?enablejsapi=1&autoplay=1&rel=0&modestbranding=1&showinfo=0&showsearch=0" frameborder="0" allowfullscreen></iframe>
Le même est vrai avec l'API Javascript:
HTML:
<div id="video-player"></div>
JS:
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('video-player', {
height: '720',
width: '960',
videoId: '{videoId}',
playerVars: {
'controls': 1,
'autoplay': 1,
'hd': 1
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) {
player.playVideo();
}