Есть вот такой аудио список. Добавил прогресс бар.
Есть формула
parseInt(100 / duration * currentTime)
В обработчике события timeUpdate указываю ширину прогресс бара.
progressBar.style.width = parseInt(100 / duration * currentTime) + "%";
Событие срабатывает несколько раз в секунду.
При воспроизведении песни, прогресс идет не плавно, а каждый небольшой промежуток скачит.
Как сделать чтобы прогресс шел плавно. Как рассчитать формулу?
Ссылка на демо -
codepen.io/evg_/pen/YGkbQW