我正在努力使用 Vimeo 的 Froogaloop API。
我正在开发一个基于网络的游戏,我需要在用户进入下一个级别之前,他观看整个视频(不超过 3 分钟)。
我想我可以使用一个while循环,只要当前时间的值小于视频的持续时间,它就会不断获取当前时间来评估。当值匹配时,链接到下一个级别的按钮被解锁。为此,我必须将 getCurrentTime 和 getDuration 值存储在 javascript 变量中。
到目前为止,这似乎很容易,但显然 Froogaloop 需要带有 get 方法的回调函数,我无法将它们正确保存到变量中。
function getDuration(playerID,value) {
Froogaloop(playerID).api('getDuration',function(dur) {
value(dur);
});
}
var durata = getDuration(playerID,function(value){
var length = value;
return(length);
});
}
但是这种方式“durata”变量返回未定义。我错过了什么吗?
谢谢