Size: a a a

Elm Lang сообщество разработчиков

2019 July 12

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Roman Truschev
Интересно что если делаешь два Таба как отдельные окна и как только одно окно перекрывает другое, с таймерами начинаются задержки
Вот с перекрыванием хз, но тоже наверное логично. А с requestAnimationFrame что?
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Там можно получить дельту по времени
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
И лучше от времени плясать
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Все события скедулчтся наперед от audio context. С animationfrsme счётчик ещё один нужен если к примеру каждую секунду надо. Разве нет. Да и этот таймер явно также стопается мне кажется. Испытаю. А вот воркер выглядит как самый разумный вариант пока вроде
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
RAF стопается тоже, но у него приоритет и гарантированно реальное время
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Каждую секунду в интервалах и таймаутах нет никогда гарантии, нужно всегда считать dt
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Аудио в том числе
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Не совсем. Так как я события выбираю наперед и раскладыааю на будущее нет большой разницы в несколько Ms
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Там не несколько, JS так устроен
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Там сотни и иногда целые секунды
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Я не закладваюсь на этот таймер
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Он только периодически выгребает
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
И вот точность этого интервала не супер важна
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Не супер важна или вообще не важна?
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Не важна. Все скедулчтся именно по таймеру аудиоконтекста
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Даже если таймер на секунду выполняется через пять?
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Короче аудио, как и анимацию, не очень рекомендуется на таймерах строить
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Она и не строится на таймерах
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
На таймерах js
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
Строится на таймере audio context
источник