我的代码适用于Vimeo视频。它应该获得视频所处的确切位置,然后继续处理。要使用javascript API执行此操作,您似乎无法执行类似“GetCurrentTime();”的简单调用。相反,你需要使用回调。 所以你可能有:
var savevalue;
froogaloop.api('getCurrentTime', function(value, player_id) {
savevalue = value;
}
我可能会遗漏一些东西,但如果这是唯一的方法,那么如何在一个无法等待回调的函数中使用它呢?换句话说,假设我的函数需要执行操作A,B和C,其中B获取当前位置,C正在使用它。
谢谢,
答案 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;