Youtube api - ytplayer未定义

时间:2010-06-10 20:06:29

标签: youtube youtube-api

我正在使用swfobject嵌入YouTube视频。我编写了一个函数,以便在单击链接时播放视频。一切都像firefox中的魅力,但在IE6中,它说“ytplayer未定义”,视频加载,但不播放。我哪里错了? 这是.js文件:

var params = { allowScriptAccess: "always" }; 
var atts = { id: "myytplayer" };

swfobject.embedSWF(vidurl, "ytplayer", "470", "350", "8", null, null, params, atts);

function onYouTubePlayerReady(playerId) {    
    ytplayer = document.getElementById("myytplayer");
}

function play() { 
 document.getElementById('videooverlay').style.display="none";
 document.getElementById('playbutton').style.display="none";
 ytplayer.playVideo();
}

1 个答案:

答案 0 :(得分:0)

我认为你的ytplayer.playVideo();可能在视频完全加载之前被调用。尝试从onYouTubePlayerReady()中调用play()。