Встроенный медиаплеер получает несовместимую текущую позицию как в IE8, так и в Firefox3 - PullRequest
0 голосов
/ 17 июня 2010

У меня есть встроенный медиаплеер в браузере, который управляется JavaScript, чтобы обрабатывать все события mediaChange.Код выглядит как

mediaChangeHandler: function(media) {
    if (media && this.offset && !this.offsetJumpPerformed) {
        if (parseFloat(media.duration) > this.offset) {
            pos = parseInt(pos);
            this.getPlayer().controls.currentPosition = pos;
            alert("jump to position: " + this.getPlayer().controls.currentPosition);
            this.play();
            this.offsetJumpPerformed = true;
            alert("currentPosition:" + this.getPlayer().controls.currentPosition);
        }
    }
}

Первое предупреждение указывает, что currentPosition - это то место, где я хочу.Тем не менее, второе предупреждение получит currentPosition, который на пару секунд меньше того, что я настроил.

Кто-нибудь имеет представление, почему?Я пытался погуглить, но не нашел ничего полезного.Спасибо!

1 Ответ

1 голос
/ 27 мая 2011

Это ошибка, появившаяся в WMP10 и присутствующая также в WMP11, в то время как Windows Media Player 9 работал отлично.Я не нашел обходного пути, чтобы исправить это поведение ...

...