Javascript 是否有人可以提供一个vimeo简单api工作示例(使用标准嵌入对象,而不是froogaloop)?

Javascript 是否有人可以提供一个vimeo简单api工作示例(使用标准嵌入对象,而不是froogaloop)?,javascript,api,events,vimeo,ready,Javascript,Api,Events,Vimeo,Ready,Vimeo医生很差。我无法启动简单的api就绪事件。 我研究了这些文件,但它们不清楚。我在论坛上发了帖子,但答案不清楚。 如果我使用一个普通的嵌入标记(在本例中我必须这样做),它应该自动触发ready事件并侦听默认的vimeo_player_loaded()函数。没有。或者至少它似乎没有这样做 关于ready事件,文档明确指出: 当播放机准备接受命令时自动触发。在收到此事件之前,不要尝试添加侦听器或调用函数。当使用Flash嵌入代码时,播放机将尝试调用vimeo_player_loaded()

Vimeo医生很差。我无法启动简单的api就绪事件。 我研究了这些文件,但它们不清楚。我在论坛上发了帖子,但答案不清楚。 如果我使用一个普通的嵌入标记(在本例中我必须这样做),它应该自动触发ready事件并侦听默认的vimeo_player_loaded()函数。没有。或者至少它似乎没有这样做

关于ready事件,文档明确指出:

当播放机准备接受命令时自动触发。在收到此事件之前,不要尝试添加侦听器或调用函数。当使用Flash嵌入代码时,播放机将尝试调用vimeo_player_loaded()

那么

顺便说一句,我的代码(视频正确嵌入,但就绪回调不会执行):


功能vimeo_播放器_已加载(id){
//未记录任何内容,因为就绪事件似乎未触发
log(document.getElementById(id.api_play);
}

终于做到了。因此,我想与大家分享:

<div style="width:320px; height:180px" id="flashbox-30861939"></div>
<script>
     //vimeo_player_loaded gets automatically called my the vimeo player
     //when it is ready
     function vimeo_player_loaded(id){
         //id is automatically passed
         var swfobj = document.getElementById(id);
         swfobj.api_play();//it works!!!
     }

     var swf = swfobject.embedSWF("http://vimeo.com/moogaloop.swf?clip_id=30861939&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1&amp;autoplay=0&amp;loop=0", "flashbox-30861939", "320", "180", "9.0.0","expressInstall.swf", { api:1, player_id:"flashbox-30861939" }, { allowfullscreen:true, allowscriptaccess:'always' });
</script>
对params:

{ allowfullscreen:true, allowscriptaccess:'always' }
希望能有帮助。
当然,顺便说一句,在id之后调用swfobject.embedSWF并不是强制性的。您可以像往常一样在文档的头部进行调用。我之所以这样做,只是因为我的应用程序有一些要求。

另外,当将Moogaloop与JQuery(我猜是Mootools)一起使用时,请确保
vimeo\u video\u loaded()
方法不在
文档.ready()
脚本的一部分,否则它将不会被调用。

感谢这篇文章。我能够使用您的帖子和其他几个帖子(和)构建这个工作的IE7VimeoAPI代码()。
{ api:1, player_id:"flashbox-30861939" }
{ allowfullscreen:true, allowscriptaccess:'always' }