好吧,我真的,真的,真的很讨厌 vimeo 的 Froogaloop API。我花了 3 个小时或更长时间才到达现在的位置。他们的示例在他们的网站上都没有对我有用,而且网络上几乎没有任何帮助!
我有一个使用 vimeo 和 froogaloop 的视频,通过单击按钮开始播放视频。我的代码来自这个网站,除了我修改了它以便在#api_click 的点击时触发播放事件。
iframe 有 ?api=1&player_id=basketball_video。该视频确实开始在 Chrome、Safari、IE9 甚至 IE8 中播放!但不是火狐?!
我的播放代码是:
// minified froogaloop, followed by:
$(document).ready(function() {
// Enable the API on each Vimeo video
var players = [document.getElementById('basketball_video')];
Froogaloop(players[0]).addEvent('ready', ready);
$('#api_play').bind('click', function() {
// Fire an API method
// http://vimeo.com/api/docs/player-js#reference
$('#sheet').click();
Froogaloop(players[0]).api('play');
});
function ready(playerID) {
// Add event listerns
// http://vimeo.com/api/docs/player-js#events
Froogaloop(playerID).addEvent('play');
}
});