Javascript 是否有人可以提供一个vimeo简单api工作示例(使用标准嵌入对象,而不是froogaloop)?
Vimeo医生很差。我无法启动简单的api就绪事件。 我研究了这些文件,但它们不清楚。我在论坛上发了帖子,但答案不清楚。 如果我使用一个普通的嵌入标记(在本例中我必须这样做),它应该自动触发ready事件并侦听默认的vimeo_player_loaded()函数。没有。或者至少它似乎没有这样做 关于ready事件,文档明确指出: 当播放机准备接受命令时自动触发。在收到此事件之前,不要尝试添加侦听器或调用函数。当使用Flash嵌入代码时,播放机将尝试调用vimeo_player_loaded() 那么 顺便说一句,我的代码(视频正确嵌入,但就绪回调不会执行):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_播放器_已加载(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&server=vimeo.com&show_title=0&show_byline=0&show_portrait=0&color=ffffff&fullscreen=1&autoplay=0&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' }