Заявленные 30 или 60 FPS не всегда совпадают с реальной частотой кадров. На неё влияют освещение, разрешение, драйвер, USB-порт и нагрузка на компьютер.
Тест выводит видеопоток и считает кадры, которые реально получает браузер. Это помогает выбрать настройки для созвонов и записи.
Как работает
После разрешения доступа запускается видеопоток. Скрипт использует requestVideoFrameCallback, если он доступен, иначе считает обновления через requestAnimationFrame. FPS = кадры ÷ время.
При плохом освещении камера увеличивает выдержку и снижает FPS. Для стабильного результата включите свет и закройте тяжёлые программы.
Частые вопросы
Почему FPS ниже заявленного?
Камера может снижать частоту при слабом свете, высоком разрешении или ограничении USB. Проверьте настройки и освещение.
Что лучше для созвонов — 30 или 60 FPS?
Для созвонов достаточно 30 FPS. 60 FPS полезнее для движения и записи, но требует больше ресурсов.
Видео загружается на сервер?
Нет, поток обрабатывается локально в браузере.