在javascript(以及Vimeo api)中立即触发回调

时间:2013-11-25 11:52:58

标签: javascript froogaloop vimeo-api

我的代码适用于Vimeo视频。它应该获得视频所处的确切位置,然后继续处理。要使用javascript API执行此操作,您似乎无法执行类似“GetCurrentTime();”的简单调用。相反,你需要使用回调。 所以你可能有:

var savevalue;
froogaloop.api('getCurrentTime', function(value, player_id) {
savevalue = value;
}

我可能会遗漏一些东西,但如果这是唯一的方法,那么如何在一个无法等待回调的函数中使用它呢?换句话说,假设我的函数需要执行操作A,B和C,其中B获取当前位置,C正在使用它。
谢谢,

1 个答案:

答案 0 :(得分:0)

如果没有回调,你就无法获得回报,但是如果你听playProgress事件,你可以在每次触发时设置一个值(这是相当频繁的),然后在你需要当前时间时访问它。 / p>

var savevalue;
froogaloop.api('getCurrentTime', function(value, player_id) {
savevalue = value;
}
do_operation_a;
do_operation_b; //using savevalue as the current time
do_operation_c;