0

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

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

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

4

1 回答 1

0

如果没有回调,您将无法获得返回,但是如果您侦听 playProgress 事件,您可以在每次触发时设置一个值(这是相当频繁的),然后在您需要当前时间时访问该值。

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;
于 2014-05-18T19:28:05.120 回答