OK, je suis coincé et je ne sais pas ce qui ne va pas, même après avoir suivi les documents de Google et les suggestions de lecture ici sur Stackoverflow. Pourquoi ne puis-je pas contrôler les vidéos Youtube intégrées dans ma page Web?Impossible de contrôler l'intégration de Youtube même avec document.getElementById ('xyz'). PlayVideo() - n'est pas une fonction?
Si je crée un fichier HTML avec le corps < > être:
<object id="o1" width="480" height="295">
<param name="movie"
value="http://www.youtube.com/v/qCTLCNmnlKU&hl=en_US&fs=1&enablejsapi=1&">
</param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed id="e1"
src="http://www.youtube.com/v/qCTLCNmnlKU&hl=en_US&fs=1&enablejsapi=1&"
type="application/x-shockwave-flash"
allowscriptaccess="always" allowfullscreen="true" width="480" height="295">
</embed>
</object>
Même lorsque je tente de faire:
// I get an object. Yay.
document.getElementById('e1');
// This generates "...playVideo is not a function"
document.getElementById('e1').playVideo();
Aide! Qu'est-ce que je fais mal? Merci.
@Amy Si les auteurs de l'API insistent sur l'implémentation de 'onYouTubePlayerReady' il semble que c'est la seule façon dont ils s'attendent à ce que leur API soit utilisée. Aucun effet secondaire peut être vu sur le localhost mais ils peuvent apparaître sur Internet en raison de la connexion Internet lente ou des problèmes similaires. Par exemple. J'ai obtenu votre code initial en insérant 'alert ('debug')' avant d'obtenir l'élément par id :) – Li0liQ
@ Li0liQ: Bon point. J'ai encore beaucoup de tests à faire, je posterai une mise à jour si quelque chose de nouveau arrive. – Amy