2014-09-25 16 views
9

Ho seguito il video nel telaio e con forza vuole correre su di alta qualità in un primo momento andareCome forzare YouTube per riprodurre video HD

https://www.youtube.com/embed/3nmnMtbzzjE

ho provato Parametri come hd = 1 e VQ = HD720 e vq = hd1080 Ma penso che siano obsoleti o non funzionanti.

Si prega di suggerire. Saluti

+0

https://www.youtube .com/embed/3nmnMtbzzjE? vq = hd1080 Se provi questo, si avvia in hd subito dopo aver premuto play. E comunque, controlla anche questa domanda: http://stackoverflow.com/questions/20868257/youtube-link-to-display-hd-video-by-default – Nick

+0

No !! quando ho giocato era in 480p :( – Pramod

+0

Spiacente, quello è per la riproduzione.Se hai bisogno di incorporare prova questo "& ap =% 2526fmt% 3D18" e "& ap =% 2526fmt% 3D22" all'URL di incorporamento. Controlla questa pagina: http://www.makeuseof.com/tag/10-youtube-url-tricks-you-should-know-about/ – Nick

risposta

3

Ho appena risolto questo problema per un sito web su cui stavo lavorando.

Ho incorporato iframe con video di youtube in essi e, fastosamente, si sono riprodotti automaticamente a bassa risoluzione nonostante volessi che si riproducessero automaticamente a 720p. Questo problema è causato dalla dimensione effettiva del video, sulla tua pagina, rilevata da YouTube che attiverà una selezione automatica di una risoluzione più bassa.

Ecco quello che ho fatto per mantenere il mio video incorporare piccola, ma averlo riproduzione automatica su 720p, ecc -?

  1. È necessario aggiungere VQ = HD720 alla fine del video id, come hai fatto .
  2. Imposta manualmente la larghezza dell'iframe su width = "1280" height = "720" - che renderà il video enorme sul tuo sito.
  3. Avvolgi l'iframe in un div e assegnagli un selettore di classe in modo da poterlo ridimensionare con css.
  4. Usa il CSS per dire al tuo wrapper div di essere la dimensione che vuoi realmente che il video sia.
  5. Usa CSS per impostare la larghezza dell'iframe: 100% e altezza: 100%.

Questo codice imposterà fondamentalmente la dimensione del video in modo che sia quella della risoluzione sulla quale si desidera eseguire automaticamente la riproduzione, il che ingannerebbe YouTube a impostarlo per voi. Quindi il CSS ridimensiona dinamicamente il video in modo che corrisponda alle dimensioni effettive necessarie.

E questo è tutto ciò che ad esso :)

ESEMPIO DI CODICE:

HTML

<div class="youtube-embed"> 
    <iframe width="1280" height="720" src="https://www.youtube.com/embed/VIDEOID?vq=hd720" frameborder="0" allowfullscreen></iframe> 
</div> 

CSS

.youtube-embed { 
    width : 740px; 
    height : 400px; 
} 

.youtube-embed iframe { 
    width : 100%; 
    height : 100%; 
} 
+1

Seguito con precisione tutti i tuoi passi ... il valore predefinito è ancora 360p :( EDIT: Penso che funzioni ma debba affrontare un problema serio di caching. –