Quelqu'un a-t-il eu une instance où onYouTubeplayerReady fonctionne, c'est-à-dire que id est passé, mais l'objet ne fonctionne pas?Youtube API playVideo ne fonctionne pas lors de l'exécution locale
Voici mon code:
<div id="ytplayer"></div>
<script language="javascript">
var vid;
function onYouTubePlayerReady(id) {
vid = id;
}
var currWidth = 320, currHeight = 265;
$("#ytplayer").html($.flash.create({
"swf":"http://www.youtube.com/v/BA7fdSkp8ds?fs=1&enablejsapi=1&playerapiid=ytplayer",
"width": currWidth,
"height": currHeight,
"params":{ allowScriptAccess: "always" }
}));
function play() {
var vobj;
if (vid) {
vobj = document.getElementById(vid);
vobj.playVideo();
}
}
</script>
<div onClick="play()">Play</div>
Le VID est capturé correctement, mais quand je clique sur "Play", il dit playVideo n'est pas une fonction. J'ai lu des articles plus tôt sur le problème d'Internet. Mon cas est dans Intranet, donc je suppose que ça devrait aller? S'il vous plaît donnez votre avis. Merci!