Когда не можешь поймать момент или корректирующий возврат скраббера.

Проблема.
Когда наводишься на нужную секунду в плеере на смартфоне и убираешь палец, ползунок сбивается и прыгает в другое место.
Хорошо если это короткое видео, но если это фильм на два часа, то погрешность может составить несколько минут.
Решение.
Корректирующий возврат скраббера. Работает по следующему алгормитму:
- Трекинг поиска момента. Плеер распознает, что пользователь начинает медленно и с остановками (посмотреть секунду) таскать скраббер по таймлайну в поисках нужного момента.
- Трекинг перескока связанного с поднятием пальца. Плеер распознает, что скраббер быстро сменил позицию после чего касание исчезло (палец поднялся с экрана).
- Возврат скраббера в позицию до начала п.2., т.е. быстрого движения.
И вуаля! Больше никаких погрешностей в поиске нужной секунды.
————
1. Это происходит, вероятно, от того, что пользователь во-первых не может идеально ровно поднять палец с поверхности экрана, а во-вторых, из-за физиологии самого пальца, крайная часть подушечки которого находится не там где мы считаем, что “схватили” скраббер.