2010-06-25 36 views
1

嗨你好,我在这个论坛新,新在YouTube的 我还创建了一个样本 让我告诉 从复制的样本YouTube的HTML脚本的步骤http://groboclown.net/yt_playlist/howto-embed-long.html如何使嵌入YouTube视频给我的步骤做

和点击sampl.html它只是显示在YouTube播放器黑色,所有 什么是我把警报在onYouTubePlayerReady(){ 但它不打印任何东西为什么这个问题?我该怎么办YouTube的embeddig请帮我任何身体怎么办呢 是一个网络服务器作为(Tomcat或JBoss的等)总是需要它那么如何才能做到这一点,请帮助我任何机构可以

+0

在这里看到我很简单的答案:http://stackoverflow.com/questions/5352191/embed-video-using-just-url/9542815#9542815 – MemeDeveloper 2012-03-03 02:21:01

回答

1

最简单在网页上嵌入YouTube的方式是使用视频所在的YouTube网页上提供的嵌入代码。它通常看起来像这样:

<object width="640" height="385"><param name="movie" value="http://www.youtube.com 
/v/ZZZZZZZZZZZ&amp;hl=en_US&amp;fs=1"></param><param name="allowFullScreen" value="true"> 
</param><param name="allowscriptaccess" value="always"></param><embed 
src="http://www.youtube.com/v/ZZZZZZZZZZZ&amp;hl=en_US&amp;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。