使用YT JS API代码来嵌入视频代码

时间:2013-07-01 20:11:14

标签: javascript jquery youtube swfobject youtube-javascript-api

我正在尝试使用Youtube JavaScript方法调用SWF文件,我正在使用FancyBox并且我已经添加了某些按钮,例如抓取代码按钮,因此我的用户可以获取嵌入代码。所以这是我的脚本到目前为止还没有阅读他们的API文档。

 ytplayer = document.getElementById("fancybox-swf");
 ytplayer.getVideoEmbedCode();

我得到的错误就是这个

TypeError: Object #<HTMLObjectElement> has no method 'getVideoEmbedCode'

到目前为止,我已经尝试了很多方法,例如添加SWFObject.js并且仍然会出现相同的错误。对象的HTML如下所示:

<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%">
<param name="movie" value="http://www.youtube.com/v/fa38VnZpaL0?enablejsapi=1">
<param name="wmode" value="transparent">
<param name="allowfullscreen" value="true">    
<param name="allowscriptaccess" value="always">
<embed src="http://www.youtube.com/v/fa38VnZpaL0?enablejsapi=1" 
       type="application/x-shockwave-flash"
       width="100%" height="100%"
       wmode="transparent" 
       allowfullscreen="true" 
       allowscriptaccess="always">
 </object>

我只想获得嵌入代码,也许还有一些其他文档在学习了更多这方面后,问题实际上就是这个问题,到目前为止我一直在在Console中尝试这个,以免破坏我的整体FancyBox代码。我稍后会在beforeShowafterShow中将其整合到一起。

我只需要一些指导文档,youtube让我越来越困惑。任何人都可以帮助我,并以正确的方式引导我。

0 个答案:

没有答案