В настоящее время я пытаюсь создать индикатор выполнения для своего собственного плеера.По какой-то причине getDuration () возвращает значение независимо от того, обрабатывается ли оно как getDuration виджета с помощью функции обратного вызова или как будто оно просто извлекает значение.
(длительность объявляется глобально, что после тестирования не кажетсячтобы разобраться в проблеме)
duration = player.getDuration();
var minutes = (duration / 1000) / 60;
var strMin = "" + Math.floor(minutes);
var strSec = "" + Math.floor((minutes - Math.floor(minutes)) * 60);
var pad = "00";
var text = strMin + ":" + pad.substring(0, pad.length - strSec.length) + strSec;
$('#bufferText').html(text);
Это то, как API говорит, что это будет обрабатываться на основе описания, и как другие методы из класса работают, но передача в функцию обратного вызова также не работаетработа.