Javascript с изменением cue startTime устанавливает неправильное значение
Я пытаюсь изменить startTime сигналов в элементе видео html5, но неверный результат записывается в startTime.
Выход консоли Chrome:
>track[0].startTime
<52.152
>track[0].startTime = 60
<60
>track[0].startTime
<54.988
Актуальный код:
var track = video.textTracks[0].cues;
if(typeof(track) != "undefined")
{
for(var i = 0; i< track.length; i++)
{
console.log("Start time before offset: "+track[i].startTime);
track[i].startTime += 10;
console.log("Start time after offset: "+track[i].startTime);
}
}
Я не могу понять, почему такой странный результат.