最簡單在網頁上嵌入YouTube的方式是使用視頻所在的YouTube網頁上提供的嵌入代碼。它通常看起來像這樣:
<object width="640" height="385"><param name="movie" value="http://www.youtube.com
/v/ZZZZZZZZZZZ&hl=en_US&fs=1"></param><param name="allowFullScreen" value="true">
</param><param name="allowscriptaccess" value="always"></param><embed
src="http://www.youtube.com/v/ZZZZZZZZZZZ&hl=en_US&fs=1" type="application/x-
shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385">
</embed></object>
其中ZZZZZZZZZZZ
是視頻ID。
您正在使用的腳本用於創建YouTube播放列表。這可能是因爲您嘗試播放的視頻的嵌入功能被禁用,或者實際的網址無效,因此他們可能無法播放。 Youtube視頻ID具有特定的長度,而且大多數情況下,人們會將ID字段視爲整個URI。它不是,並且http://www.yout
的一個Gdata資源使得youtubeID非常糟糕。
我會建議讓firefox的firebug插件檢查錯誤並監控javascript調用,以確保它們實際上在點擊時被調用。
如果您使用的是API,請檢查您的服務器日誌以查看是否正在查找不正確的Gdata資源,否則這將= FAIL。
通常,YouTube視頻採用.flv
文件格式,因此,如果無法訪問該文件的直接網址,將視頻重新嵌入到單獨的Flash播放器中可能會導致其無法正常工作。通常原始.FLV永遠不可訪問,因爲這反過來又是嵌入在YouTube播放器閃存對象中的單獨的子FLV。
在這裏看到我很簡單的答案:http://stackoverflow.com/questions/5352191/embed-video-using-just-url/9542815#9542815 – MemeDeveloper 2012-03-03 02:21:01