2010-03-08 34 views
3

任何人都有onYouTubeplayerReady工作的實例,即id已通過,但對象無法正常工作?Youtube API playVideo在本地運行時無效

這裏是我的代碼:

<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> 

的VID正確捕獲,但是當我點擊「播放」,它說的playVideo不是一個函數。我讀過關於互聯網問題的早期文章。我的情況是在Intranet中,所以我認爲它應該沒問題?請指教。謝謝!

回答

1

這是寫在API頁面上:

入門注意:爲了測試這些調用的,你必須有你的 文件在網絡服務器上運行,因爲Flash播放器限制地方之間的呼叫 文件和互聯網。

相關問題