jQuery如何在点击时停止Vimeovideo

这是简单的代码: http : //jsfiddle.net/YAFuW/1/

基本上我试着这样使用:

 STOP $('a').click(function() { alert('stoped'); froogaloop.api('unload'); }); 

我不知道完成这种跨浏览器的“好”或“正确”方式。
Youtube的JavaScript API也失败了。

但这种方法可靠并且确实有效。
基本上,它会杀死并重建它。

 $('a').click(function() { alert('stoped'); vimeoWrap = $('#vimeoWrap'); vimeoWrap.html(vimeoWrap.html()); }); 

查看JSFiddle

如果您只需播放或暂停video使用,请执行以下操作:

 var iframe = $('#vimeo-player')[0]; var player = $f(iframe); $('#stop').click(function() { alert('stoped'); player.api('pause'); }); $('#play').click(function(){ alert('play'); player.api('play'); }) 

和标记:

   STOP PLAY 

http://jsfiddle.net/zimm/8CV2S/14/

您错过了获取vimeovideo的ID:

 var iframe = $('#vimeo-player')[0]; var player = $f(iframe); player.api('unload'); 

示例: http : //jsfiddle.net/joan_r/dutzh512/

         
[PLAY]
[PAUSE]
[STOP]

如果您使用Vimeo更新的API代码,那么您可以执行以下操作: http : //jsfiddle.net/deshg/8CV2S/ 。 您可以看到停止按钮现在为您提供警报,然后video已卸载。

干杯!

最好的方法是使用Vimeo API :

例: