最简单在网页上嵌入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