Javascript 从函数返回持续时间

Javascript 从函数返回持续时间,javascript,vimeo,froogaloop,vimeo-player,Javascript,Vimeo,Froogaloop,Vimeo Player,带有froogaloop的VimeoAPI的函数之一是getDuration 我试图创建一个返回持续时间的函数,但不知何故,我得到了一个对象作为结果。VimeoAPI文档没有指定如何执行此操作 我认为这是不正确的: function getDuration() { return player.api('getDuration'); } 以下是一个例子: getDuration接受一个回调函数,该函数提供媒体的持续时间 例如: player.api('getDuration', func

带有froogaloop的VimeoAPI的函数之一是getDuration

我试图创建一个返回持续时间的函数,但不知何故,我得到了一个对象作为结果。VimeoAPI文档没有指定如何执行此操作

我认为这是不正确的:

function getDuration() {
    return player.api('getDuration');
}
以下是一个例子:

getDuration接受一个回调函数,该函数提供媒体的持续时间

例如:

player.api('getDuration', function(dur) {
    alert(dur);
});
getDuration接受一个回调函数,该函数提供媒体的持续时间

例如:

player.api('getDuration', function(dur) {
    alert(dur);
});

啊哈!但是如何从回调中返回它呢?因为它是一个异步调用,所以它使用回调机制。也许你应该考虑在回调中构造你的应用程序。但是如何从回调中返回它呢?因为它是一个异步调用,所以它使用回调机制。也许你应该考虑在回调周围构造你的应用程序。