@Andrei1penguin1

Виснет страница при проигрывании аудио?

Доброго времени суток, на странице есть самописный плеер, проигрывающий аудио, в котором каждую секунду через setinterval обновляется ширина дорожки прогресса и число прошедших секунд, из-за чего страница прокручивается с неимоверными лагами
Если же опустить жти функции и оставить только аудио, то все хорошо
Подскажите пожалуйста, как это исправить, может быть повесить обновление ширины полоски прогресса и таймера в отдельный поток?
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ответы на вопрос 1
@alexalexes
Попробуйте вместо setinterval для отображения текущей позиции использовать подписку на специализированные события элемента audio, например, на timeupdate.
PS: Ваш плеер на основе тэга audio, надеюсь?
полоски прогресса и таймера в отдельный поток?

В JS нет многопоточности, только последовательная обработка событий. Они не должны стопорить единственный поток, так что позаботьтесь чтобы функции обработчики не были перегружены вычислениями или постоянным глубоким поиском каких-то элементов на странице.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы