ho implementato una soluzione CSS puro che funziona alla grande .
Ecco un esempio di codice a mio avviso utilizzando il codice iframe generato in YouTube.
<div class="video-container">
<iframe width="300" height="168" src="http://www.youtube.com/embed/MY__5O1i2a0" frameborder="0" allowfullscreen></iframe>
</div>
Ecco un esempio di codice in un'altra vista, dove invece di usare iframe ho usato il campo corpo generato dalla gemma autohtml, che viene utilizzato per l'incorporamento diversi tipi di collegamenti video in una pagina web. Ciò è utile se si dispone di un modello in cui un collegamento deve essere incorporato dinamicamente nella stessa pagina Web.
<div class="video-container">
<span style="text-align: center;"><%= @livevideo.body_html %></span>
</div>
Ecco il codice CSS:
.video-container {
position: relative; /* keeps the aspect ratio */
padding-bottom: 56.25%; /* fine tunes the video positioning */
padding-top: 60px; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
Ecco il video di YouTube che spiega in dettaglio come funziona il codice e dare uno o due post del blog di controllare.
http://www.youtube.com/watch?v=PL_R3zEjqEc
fonte
2013-05-25 21:02:41
Grazie Bart! Funziona come un fascino in un blog WP reattivo. –
Per questo script non ha funzionato, ma questo plugin jQuery ha fatto il lavoro per me: https://github.com/marclarr/FitVids.js –
Man, questo ha funzionato molto bene.Mi piacerebbe vedere questo incorporato nel bootstrap come predefinito. – alexander7567