gpt4 book ai didi

javascript - Vimeo frogaloop2 getCurrentTime 不触发

转载 作者:行者123 更新时间:2023-11-30 17:36:40 24 4
gpt4 key购买 nike

首先我做了一个JSFiddle,你可以see it here .该代码主要加载 jquery 和 frogaloop 库,然后尝试获取视频的当前时间。它看起来像这样:

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),所以我无法确定页面上是否有多个玩家(我的 more 中就是这种情况)复杂场景,此处未显示)。

有人成功过吗?我做错了什么?

最佳答案

啊哈!我想通了(当所有其他方法都失败时,RTFM!)

我必须将 &player_id=vmtest 添加到视频 url,以便 vimeo 知道它指的是哪个播放器!他们说只有在嵌入多个播放器时才需要这个,但他们错了!即使是一名玩家,您也必须这样做!

好了,现在可以了:)

关于javascript - Vimeo frogaloop2 getCurrentTime 不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21906650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com