2013-05-28 3 views
1

Одной из функций API vimeo (with froogaloop) является getDuration().Длительность возврата от функции

Я пытаюсь сделать функцию, которая вернет продолжительность, но каким-то образом я получаю объект как результат. Документация Vimeo API не указывает, как вы должны это делать.

Я считаю, что это неправильно:

function getDuration() { 
    return player.api('getDuration'); 
} 

Вот пример:

http://jsfiddle.net/SeBwt/

ответ

9

getDuration() принимает функцию обратного вызова, которая дает Вам длительность СМИ.

Например:

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

Demo

+0

Aha! Но как вы возвращаете его из обратного вызова? –

+0

С его асинхронным вызовом он использует механизм обратного вызова. Возможно, вам стоит подумать о структурировании вашего приложения и в обратных вызовах. – techfoobar

+0

Я имею в виду что-то вроде этого: http://jsfiddle.net/SeBwt/3/ – techfoobar