Estou a tentar incorporar a nova versão iframe de um vídeo do YouTube e pô-lo a reproduzir automaticamente.
Tanto quanto posso dizer, não há como fazer isso alterando as bandeiras para o URL. Existe uma maneira de fazer isso usando JavaScript & a API?
Isto funciona no Chrome mas não no Firefox 3.6 (aviso: vídeo do RickRoll):
<iframe width="420" height="345" src=" frameborder="0" allowfullscreen></iframe>
A JavaScript API for iframe embeds existe, mas ainda é postada como um recurso experimental.
UPDATE: A iframe API agora é totalmente suportada e "Criando objetos YT.Player - Exemplo 2" mostra como configurar "autoplay" em JavaScript.
O código embutido do youtube tem o autoplay desligado por padrão. Basta adicionar autoplay=1
no final de "src" atributo. Por exemplo:
<iframe src=" width="960" height="447" frameborder="0" allowfullscreen></iframe>
Os flags, ou parâmetros que podem ser utilizados com IFRAME e OBJECT incorporados estão aqui documentados; os detalhes sobre que parâmetro funciona com que jogador também são claramente mencionados:
YouTube Embedded Players and Player Parameters
Você vai notar que o autoplay
é suportado por todos os jogadores (AS3, AS2 e HTML5).