Estoy intentando incrustar la nueva versión iframe de un vídeo de YouTube y conseguir que se reproduzca automáticamente.
Por lo que puedo ver, no hay manera de hacer esto mediante la modificación de las banderas a la URL. ¿Hay alguna manera de hacerlo usando JavaScript & la API?
Esto funciona en Chrome pero no en Firefox 3.6 (aviso: video de RickRoll):
<iframe width="420" height="345" src=" frameborder="0" allowfullscreen></iframe>
La API de JavaScript para incrustaciones de iframe existe, pero todavía se publica como una característica experimental.
ACTUALIZACIÓN: La API de iframe es ahora totalmente compatible y "Creación de objetos YT.Player - Ejemplo 2" muestra cómo establecer "la reproducción automática" en JavaScript.
El código incrustado de youtube tiene la reproducción automática desactivada por defecto. Simplemente añada autoplay=1
al final del atributo "src". Por ejemplo:
<iframe src=" width="960" height="447" frameborder="0" allowfullscreen></iframe>
Las banderas, o parámetros que puedes utilizar con las incrustaciones IFRAME y OBJECT están documentadas aquí; los detalles sobre qué parámetro funciona con qué reproductor también se mencionan claramente:
Reproductores incrustados en YouTube y parámetros del reproductor
Verás que la "reproducción automática" es compatible con todos los reproductores (AS3, AS2 y HTML5).