首先,我做了一个JSFiddle,你可以see it here。 代码基本上加载jquery和frogaloop lib,然后尝试获取视频上的当前时间。 它看起来像这样:Vimeo frogaloop2 getCurrentTime不会触发
var listener = function (event) {
$("#output").html($("#output").html() + "<BR>" + "Event got to MY listener: " + event.data);
}
if (window.addEventListener) {
window.addEventListener("message", listener, false);
} else {
window.attachEvent("onmessage", listener, false);
}
$(window).load(function() {
var player = $f($("#vmtest")[0]);
setTimeout(function() {
player.api("pause");
player.api("getCurrentTime", function (value, player_id) {
$("#output").html($("#output").html() + "<BR>" + "get current time callback");
$("#output").html($("#output").html() + "<BR>" + value);
});
}, 5000);
});
问题:我的窗口侦听获取回调,但不是frogaloop监听器(否则,我希望看到回调火)。
第二个问题:没有迹象表明是哪个玩家发起了该事件(如playerid),所以如果页面上有多个玩家(我的情况就是这样更复杂的情况,这里没有显示)。
有没有人有过这方面的成功?我究竟做错了什么?