Actions
Task #6638
openВыбор камеры в приложении
Status:
New
Priority:
Normal
Assignee:
-
Start date:
09/21/2026
Due date:
% Done:
0%
Estimated time:
Description
Список камер системы (ffmpeg avfoundation / dshow / v4l2), выбор клавишей C в окне без перезапуска и флагом --list-cameras в терминале. Тесты: разбор списка устройств, переключение потока.
Updated by Redmine Admin about 1 month ago
Выбор камеры готов (не закоммичено).
- C открывает список камер в углу слоя ресурсов, цифра 1–9 переключает камеру без перезапуска, Escape закрывает список. Названия на кириллице рисуются глифами системного шрифта.
- --list-cameras печатает камеры с номерами.
- CameraFeed: переключение перезапускает ffmpeg за теми же слотами кадров. Камера, отклонившая размер кадра, снимает в своём режиме (разбор Supported modes) с масштабом и кропом до 640×480. Камера без кадров за 6 с возвращает поток предыдущей.
- Проверено на MacBook: камера обзора стола (только 1920×1440) открывается за 0.9 с; несуществующее устройство 7 возвращает поток на камеру 1.
- Программный режим окна: C переключает на следующую камеру.
- Тесты: adapters/camera (+6), adapters/feed (2, через тестовый сигнал ffmpeg), app/chooser (7), domain/camera (5), typeface (+1). tools/check.sh: 15 из 15.
Actions