Функционалност и управление на уеб инструмента
Инструментът „Уебкамера тест“ позволява на потребителите да тестват своята камера директно в уеб браузъра, за да проверят нейния изглед на живо, реалната резолюция и кадровата честота. При стартиране на теста се показва огледален видеопоток в реално време и се измерва производителността на устройството.
Потребителят управлява инструмента чрез следните входящи елементи и бутони:
- Избор на камера: Падащо меню за превключване между наличните устройства, когато са свързани няколко камери.
- Стартирай камерата: Бутон за задействане на видеопотока и изискване на разрешения от браузъра.
- Спри: Бутон за спиране на активния видеопоток и освобождаване на устройството.
- Направи снимка: Бутон за улавяне на единичен кадър от прегледа на живо.
- Изтегли PNG: Бутон за локално запазване на заснетия кадър на устройството.
- Огледален преглед: Превключвател за огледално обръщане на видеото на живо.
- Сканирай резолюциите: Бутон за стартиране на сканиране за поддържаните стандартни резолюции.
- Избор на резолюция: Кликване върху налична резолюция от сканирания списък за прилагането ѝ обратно към видеото на живо.
Всички видеопотоци, измервания и заснети снимки се обработват изцяло на локалното устройство. Никакви данни не се записват, качват или съхраняват отдалечено, което гарантира пълна поверителност.
Изходящи данни и състояния на интерфейса
Инструментът предоставя информация за състоянието и параметрите на устройството в няколко секции:
- Преглед: Огледален видеопоток на живо от камерата. При липса на активност се показва съобщението „Включете камерата, за да видите образ на живо и детайли за сигнала.“.
- Детайли за камерата:
- Име: Показва името на активната камера (или „Неименувана камера“, ако името е неизвестно или блокирано).
- Резолюция: Текущата ширина и височина на активната видеописта.
- Съотношение: Опростеното математическо съотношение на текущата ширина и височина.
- Кадрова честота: Обозначава се с „Измерено на живо“ (при измерване в плаващ прозорец чрез браузърни API) или „Доложено от камерата“ (при използване на стойността от браузъра).
- Поддържани резолюции:
- Обобщаващ текст: „
‹count›от‹total›резолюции са налични“. - Статус за всяка сканирана резолюция: „В употреба“ или „Не се предлага“. При липса на сканиране се показва „Използвайте сканирането, за да видите кои резолюции може да осигури тази камера.“.
- Обобщаващ текст: „
- Снимка: Показва заловения кадър с алтернативен текст „Кадър, заловен от прегледа на камерата“.
По време на работа се визуализират следните съобщения за състоянието:
- „Камерата е изключена“
- „Стартиране на камерата…“
- „На живо“
- „Тестване на резолюции…
‹done›/‹total›“
Технически правила и управление на хардуера
Инструментът не активира камерата автоматично при зареждане на страницата. Заявката за достъп се изпраща само след като потребителят натисне бутона за стартиране, като се изисква единствено видео без аудио.
При сканиране на резолюциите се тестват 11 стандартни режима. Инструментът прилага ограничението exact за всеки режим поотделно и веднага спира временната тестова писта. Това е тест за съвместимост с общи стандартни режими, а не изчерпателно изброяване на всички хардуерни възможности на сензора.
За да се предотврати блокиране на хардуера, инструментът освобождава всички активни медийни писти при спиране на теста, превключване на устройствата или при напускане на страницата (събитие pagehide).
Диагностика и разрешаване на грешки
При възникване на хардуерни или софтуерни проблеми, инструментът показва следните точни съобщения за грешка:
| Проблем | Съобщение за грешка в интерфейса |
|---|---|
| Несигурна връзка или липса на поддръжка | „Този браузър или страница няма достъп до камера. Използвайте актуален браузър през сигурна (HTTPS) връзка.“ |
| Блокиран достъп от потребителя | „Достъпът до камерата е блокиран. Разрешете достъпа до камерата за този сайт в браузъра и опитайте отново.“ |
| Липса на хардуер | „Няма намерена камера. Свържете или включете камера и опитайте отново.“ |
| Конфликт с друго приложение | „Камерата не успя да стартира — възможно е друго приложение да я използва. Затворете го и опитайте отново.“ |
| Обща грешка при стартиране | „Камерата не успя да стартира (‹error›).“ |
| Отхвърлен режим при сканиране | „Камерата отхвърли ‹mode›; възстановен е предишният режим.“ |
| Изключване на кабела по време на работа | „Активната камера е разкачена.“ |
Разминаване между спецификации и реални данни
Показаните данни за резолюцията и кадровата честота отразяват това, което браузърът отчита и измерва в момента. Тези стойности могат да се различават от официалните спецификации на производителя.
Основните фактори за тези разминавания са:
- USB честотна лента: Свързването на няколко устройства към един и същ USB контролер може да ограничи пропускателната способност и да намали максималната резолюция или кадрова честота.
- Драйвери и операционна система: Конфигурацията на системните драйвери може да ограничи достъпните режими в браузъра.
- Осветление: Много камери автоматично намаляват кадровата честота (FPS) при слаба светлина, за да увеличат времето за експозиция на всеки кадър и да подобрят яркостта на изображението.
Често задавани въпроси (FAQ)
Защо трябва първо да разреша достъпа до камерата? Браузърът споделя камерата само след вашето разрешение, като можете да го оттеглите по всяко време в настройките на сайта. Тестът използва достъпа, за да покаже прегледа и да отчете режимите на камерата; спирането на теста освобождава камерата веднага.
Защо липсва резолюция от спецификациите на моята камера? Списъкът показва режимите, които камерата и браузърът наистина осигуряват в момента, а не рекламните спецификации. Драйверите, USB честотната лента и осветлението могат да променят наличните опции, а някои режими се появяват само в определени приложения.
Какво да направя, ако друга програма използва камерата? Повечето камери могат да обслужват само едно приложение едновременно. Затворете приложенията за видеоразговори или запис (включително други раздели на браузъра), след което стартирайте теста отново. Ако проблемът остане, свържете камерата наново или рестартирайте браузъра.
Безопасни ли са моите снимки и видеопоток? Да, видеопотокът и снимките остават на това устройство — нищо не се записва, качва или съхранява. Всички изчисления и визуализации се извършват локално в браузъра.