Ik probeer de nieuwe iframe versie van een YouTube video in te sluiten en het automatisch te laten afspelen.
Voor zover ik kan zien, is er geen manier om dit te doen door het wijzigen van vlaggen in de URL. Is er een manier om dit te doen met behulp van JavaScript & de API?
Dit werkt in Chrome maar niet in Firefox 3.6 (waarschuwing: RickRoll video):
<iframe width="420" height="345" src=" frameborder="0" allowfullscreen></iframe>
De JavaScript API voor iframe embeds bestaat, maar is nog steeds geplaatst als een experimentele functie.
UPDATE: De iframe API wordt nu volledig ondersteund en "Creating YT.Player objects - Example 2" laat zien hoe je "autoplay" kunt instellen in JavaScript.
De embedded code van youtube heeft autoplay standaard uit staan. Voeg gewoon autoplay=1
toe aan het einde van "src" attribuut. Bijvoorbeeld:
<iframe src=" width="960" height="447" frameborder="0" allowfullscreen></iframe>
De flags, of parameters die u kunt gebruiken met IFRAME en OBJECT embeds zijn hier gedocumenteerd; de details over welke parameter werkt met welke speler zijn ook duidelijk vermeld:
YouTube Embedded Players and Player Parameters
Je zult zien dat autoplay
door alle spelers (AS3, AS2 en HTML5) wordt ondersteund.