OK, questo è stato chiesto molte volte prima - ma Youtube sembra cambiare le cose ogni due giorni. Non riesco a trovare un modo per forzare un embed di Youtube per avviare la riproduzione di una sorgente HD dall'inizio. Il passaggio a HD avviene sempre dopo 5-10 secondi.Forza l'embed di YouTube per giocare in HD (edizione 2016)
I metodi che non funzionano (più):
- Aggiunta
&hd=1
parametro al iframe src - Aggiunta
&vd=hd720
o&vd=hd1080
parametri alla src iframe. Descritto qui: Force youtube embed to start in 720p - Modifica delle dimensioni dell'iframe su
width="1280" heigh="720"
nel codice di incorporamento html e quindi utilizzando CSS per ridimensionare l'iframe verso il basso/su verso il div padre. Descritto qui: http://thenewcode.com/717/Force-Embedded-YouTube-Videos-To-Play-In-HD e qui: How to force youtube to play HD videos
L'unico modo possibile sarebbe utilizzando l'API Youtube JavaScript, come descritto di seguito: http://biostall.com/the-100-guaranteed-method-to-get-youtube-iframe-embeds-playing-in-hd-by-default/
// 1. This code loads the IFrame Player API code asynchronously.
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
// 2. This function creates an <iframe> (and YouTube player) after the API code downloads.
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '1280',
width: '720',
videoId: 'E37YNMYlKvo',
events: {
'onReady': onPlayerReady
}
});
}
// 3. The API will call this function when the video player is ready.
function onPlayerReady(event) {
player.setPlaybackQuality('hd1080'); // Here we set the quality (yay!)
event.target.playVideo(); // Optional. Means video autoplays
}
<div id="player"></div>
Ma: io voglio usa un semplice iframe incorporato poiché i video saranno incorporati attraverso la funzione wordpress oembed.
Esiste un modo per eseguire la funzione player.setPlaybackQuality('hd1080');
per un semplice iframe incorporato?
Questo dos non sembra funzionare (più). Testato su Safari OSX ... –