he implementado una solución CSS puro, que funciona muy bien .
Aquí hay un ejemplo de código en mi vista usando el código iframe generado en YouTube.
<div class="video-container">
<iframe width="300" height="168" src="http://www.youtube.com/embed/MY__5O1i2a0" frameborder="0" allowfullscreen></iframe>
</div>
Aquí es un ejemplo de código en otra vista en lugar de utilizar iframe He utilizado el campo del cuerpo generado a partir de la gema AutoHtml, que se utiliza para incrustar diferentes tipos de enlaces de vídeo en una página web. Esto es bueno si tiene un modelo en el que un enlace debe integrarse dinámicamente en la misma página web.
<div class="video-container">
<span style="text-align: center;"><%= @livevideo.body_html %></span>
</div>
Aquí está el código 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%; }
aquí está el vídeo de YouTube que explica en gran detalle cómo funciona el código y dar una o dos entradas del blog a la salida.
http://www.youtube.com/watch?v=PL_R3zEjqEc
Gracias Bart! Funciona como un encanto en un blog de WP receptivo. –
Para este script no funcionó, pero este plugin jQuery hizo el trabajo por mí: https://github.com/marclarr/FitVids.js –
Hombre, esto funcionó muy bien.Me encantaría ver esto integrado en bootstrap por defecto. – alexander7567