2011-03-13 24 views
10

Tengo una página con un video de YouTube incrustado (usando jQuery + swfobject). Actualmente, los usuarios de iOS deben ser llevados a YouTube para ver el video en lugar de verlo dentro de la página. Los navegadores de Android generarán el reproductor de YouTube sin redirigir a YT, por lo que funciona bien.¿Es posible incrustar un video de YouTube para dispositivos móviles en una página, en lugar de vincularlo a YouTube?

¿Es posible incrustar videos YT para que puedan jugar dentro de la página para iOS?

Respuesta

6

Utilice la versión incrustada en iframe del reproductor en lugar de la versión Flash. La versión incorporada es lo suficientemente inteligente como para representar al reproductor apropiado según el dispositivo (es decir, puede generar la versión Flash para teléfonos como Android que la admite o la versión HTML5 para iPhone).

Si carga el video en Youtube.com, hay un botón "Compartir" que le proporciona el código, por lo que básicamente solo necesita copiar y pegar. Debe ser algo como esto:

<iframe 
    width="240" height="135" 
    src="http://www.youtube.com/embed/videoid" 
    frameborder="0" allowfullscreen> 
</iframe> 

Por developers' site hay una versión más avanzada de lo mismo, con diferentes parámetros y una demostración de la API de JavaScript.

Actualización: A partir de enero de 2015, la API de YouTube de youtube queda oficialmente obsoleta. Ha sido reemplazado por el nuevo y mejorado Iframe API.

Cuestiones relacionadas