Test kamerki

Sprawdź podgląd na żywo, rozdzielczość i liczbę klatek kamery.

Podgląd

Uruchom kamerę, aby zobaczyć podgląd na żywo oraz szczegóły sygnału.

Kamera jest wyłączona

Obraz z kamery oraz wszelkie zrzuty ekranu pozostają na tym urządzeniu — nic nie jest nagrywane, przesyłane ani przechowywane.

FAQ

Dlaczego muszę najpierw zezwolić na dostęp do kamery?

Przeglądarka udostępnia obraz z kamery dopiero po udzieleniu zgody, którą w każdej chwili można cofnąć w ustawieniach strony. Dostęp jest wykorzystywany do wyświetlenia podglądu i odczytania parametrów kamery; zatrzymanie testu natychmiast zwalnia urządzenie.

Dlaczego brakuje rozdzielczości ze specyfikacji mojej kamery?

Lista przedstawia tryby, które kamera i przeglądarka faktycznie obsługują w tym momencie, a nie dane marketingowe. Sterowniki, przepustowość USB oraz oświetlenie mogą wpływać na dostępne opcje, a niektóre tryby pojawiają się tylko w określonych aplikacjach.

Co zrobić, jeśli inna aplikacja korzysta z kamery?

Większość kamer obsługuje tylko jedną aplikację naraz. Zamknij programy do wideorozmów lub nagrywania (w tym inne karty przeglądarki), a następnie uruchom test ponownie. Jeśli to nie pomoże, odłącz i podłącz kamerę ponownie lub zrestartuj przeglądarkę.

Działanie i obsługa narzędzia Test kamerki

Narzędzie Test kamerki umożliwia bezpośrednią weryfikację parametrów technicznych i poprawności działania podłączonego urządzenia wideo z poziomu przeglądarki internetowej. Pozwala ono sprawdzić podgląd obrazu na żywo, rzeczywistą rozdzielczość roboczą oraz faktyczną płynność przesyłu wyrażoną w klatkach na sekundę (FPS).

W celu rozpoczęcia testu należy wejść w interakcję z następującymi elementami sterującymi:

  • Wybór kamery: Rozwijana lista (dropdown) pozwalająca na przełączanie się pomiędzy urządzeniami w przypadku wykrycia wielu źródeł wideo w systemie.
  • Uruchom kamerę: Przycisk inicjujący żądanie dostępu do urządzenia i uruchamiający strumień wideo.
  • Zatrzymaj: Przycisk kończący przechwytywanie obrazu i zwalniający zasoby systemowe.
  • Zrób zdjęcie: Przycisk przechwytujący pojedynczą klatkę z aktywnego podglądu.
  • Pobierz PNG: Przycisk umożliwiający zapisanie wykonanego zdjęcia jako pliku graficznego na dysku lokalnym.
  • Odbicie lustrzane: Przełącznik aktywujący lub dezaktywujący horyzontalne odbicie podglądu wideo.
  • Skanuj rozdzielczości: Przycisk uruchamiający procedurę testowania kompatybilności kamery z powszechnymi standardami rozdzielczości.
  • Wybór rozdzielczości: Kliknięcie konkretnej pozycji na liście wykrytych trybów wymusza zastosowanie wybranej rozdzielczości w aktywnym podglądzie.

Po uruchomieniu testu narzędzie prezentuje następujące dane wyjściowe:

  • Podgląd: Okno wyświetlające obraz z kamery w czasie rzeczywistym (domyślnie jako odbicie lustrzane).
  • Szczegóły kamery: Sekcja zawierająca parametry techniczne aktywnego strumienia:
    • Nazwa: Identyfikator sprzętowy urządzenia. W przypadku braku dostępu do metadanych lub zablokowania uprawnień wyświetla się komunikat Kamera bez nazwy.
    • Rozdzielczość: Aktualna szerokość i wysokość obrazu w pikselach pobrana z aktywnej ścieżki wideo.
    • Proporcje obrazu: Uproszczony matematyczny stosunek szerokości do wysokości kadru.
    • Liczba klatek: Częstotliwość odświeżania obrazu, oznaczona jako Pomiar na żywo (gdy wartość jest kalkulowana w ruchomym oknie czasowym przez API przeglądarki) lub Zgłoszone przez kamerę (gdy system bazuje bezpośrednio na deklaracji sterownika).
  • Obsługiwane rozdzielczości: Lista zawierająca podsumowanie Dostępne rozdzielczości: ‹count› z ‹total› wraz ze statusem każdego trybu: Używana lub Niedostępna.
  • Zdjęcie: Sekcja prezentująca przechwycony kadr opatrzony tekstem alternatywnym Kadr przechwycony z podglądu kamery.

W trakcie pracy narzędzie komunikuje swój stan za pomocą komunikatów tekstowych: Kamera jest wyłączona, Uruchamianie kamery…, Na żywo oraz Testowanie rozdzielczości… ‹done›/‹total›.


Technologia WebRTC i komunikacja z urządzeniem w przeglądarce

Współczesne przeglądarki internetowe komunikują się z kamerami wideo za pomocą standardu WebRTC (Web Real-Time Communication) oraz powiązanego interfejsu Media Capture and Streams API. Technologia ta eliminuje potrzebę instalowania zewnętrznych wtyczek czy dedykowanego oprogramowania pośredniczącego.

Podczas inicjalizacji połączenia narzędzie wysyła do przeglądarki zapytanie o strumień multimedialny z określonymi parametrami (tzw. constraints). W celu zapewnienia maksymalnej prywatności i skrócenia czasu inicjalizacji, narzędzie wysyła żądanie wyłącznie o dostęp do ścieżki wideo, całkowicie pomijając ścieżkę audio (mikrofon).

Skanowanie obsługiwanych rozdzielczości odbywa się poprzez sekwencyjne testowanie 11 standardowych trybów. Narzędzie aplikuje do strumienia parametr exact dla każdej rozdzielczości z osobna, po czym natychmiast zamyka tymczasową ścieżkę testową. Metoda ta weryfikuje podatność sterownika na wymuszenie konkretnego formatu, co nie stanowi jednak pełnego, sprzętowego przeglądu wszystkich możliwych kombinacji wspieranych przez sensor.


Bezpieczeństwo, uprawnienia i prywatność danych

Dostęp do urządzeń rejestrujących obraz podlega rygorystycznym restrykcjom bezpieczeństwa na poziomie przeglądarki i systemu operacyjnego. Narzędzie nie podejmuje prób aktywacji kamery podczas ładowania strony. Pierwsze zapytanie o uprawnienia następuje dopiero po kliknięciu przycisku Uruchom kamerę.

Wszystkie operacje przetwarzania sygnału wideo, kalkulacje płynności animacji, generowanie zrzutów ekranu oraz zapis plików graficznych odbywają się lokalnie w pamięci operacyjnej urządzenia użytkownika. Żadne dane wizualne ani parametry techniczne nie są wysyłane na serwery zewnętrzne, rejestrowane ani archiwizowane.

W celu zapobiegania nieautoryzowanemu dostępowi i niepotrzebnemu zużyciu energii, narzędzie automatycznie zwalnia wszystkie aktywne ścieżki multimedialne (media tracks) w następujących sytuacjach:

  • Kliknięcie przycisku Zatrzymaj.
  • Przełączenie aktywnego urządzenia na inne z listy.
  • Opuszczenie strony lub zamknięcie karty (obsługa zdarzenia pagehide).

Rozbieżności między specyfikacją a pomiarami rzeczywistymi

Wartości parametrów technicznych prezentowane podczas testu mogą odbiegać od danych marketingowych podawanych przez producenta sprzętu. Wynika to z faktu, że narzędzie pokazuje parametry raportowane i mierzone bezpośrednio przez przeglądarkę w danym momencie.

Do najczęstszych przyczyn obniżenia parametrów należą:

  1. Przepustowość magistrali USB: Kamery wysokiej rozdzielczości podłączone do współdzielonych kontrolerów USB lub starszych portów mogą automatycznie redukować rozdzielczość lub liczbę klatek, aby dopasować się do dostępnego pasma przesyłu danych.
  2. Warunki oświetleniowe: Wiele kamer internetowych posiada wbudowane algorytmy automatycznej ekspozycji, które przy słabym oświetleniu wydłużają czas naświetlania pojedynczej klatki, co skutkuje drastycznym spadkiem rzeczywistego wskaźnika FPS.
  3. Ograniczenia sterowników i systemu: System operacyjny lub przeglądarka mogą narzucić własne limity kodowania strumienia wideo w celu odciążenia procesora.

Rozwiązywanie problemów z dostępem do kamery

W przypadku wystąpienia problemów z uruchomieniem urządzenia, aplikacja zwraca precyzyjne komunikaty błędów ułatwiające diagnostykę:

Komunikat błędu Przyczyna Rozwiązanie
Ta przeglądarka lub strona nie ma dostępu do kamery. Użyj nowszej przeglądarki z bezpiecznym połączeniem (HTTPS). Próba uruchomienia testu na niezabezpieczonym protokole HTTP lub w przestarzałej przeglądarce pozbawionej obsługi nowoczesnych API. Uruchom stronę pod adresem zaczynającym się od https:// lub zaktualizuj przeglądarkę do najnowszej wersji.
Dostęp do kamery jest zablokowany. Zezwól na dostęp do kamery dla tej strony w przeglądarce, a następnie spróbuj ponownie. Użytkownik wcześniej odrzucił żądanie uprawnień do kamery dla tej witryny. Kliknij ikonę kłódki obok paska adresu przeglądarki, zmień uprawnienia dla kamery na "Zezwalaj" i odśwież stronę.
Nie znaleziono kamery. Podłącz lub włącz kamerę, a następnie spróbuj ponownie. Brak fizycznie podłączonego urządzenia lub wyłączenie go przełącznikiem na obudowie/klawiaturze. Sprawdź kabel USB, upewnij się, że fizyczna zasłona lub przełącznik prywatności są otwarte.
Nie udało się uruchomić kamery — być może korzysta z niej inna aplikacja. Zamknij ją i spróbuj ponownie. Blokada sprzętowa wywołana przez inny program działający w tle. Zamknij aplikacje takie jak Teams, Zoom, Skype czy inne karty przeglądarki korzystające z wideo.
Nie udało się uruchomić kamery (‹error›). Nieznany błąd systemowy lub sprzętowy. Zrestartuj przeglądarkę lub system operacyjny.
Kamera odrzuciła rozdzielczość ‹mode›; przywrócono poprzedni tryb. Wybrany tryb rozdzielczości nie został zaakceptowany przez sterownik urządzenia. Wybierz inną rozdzielczość z listy obsługiwanych trybów.
Aktywna kamera została odłączona. Fizyczne odłączenie kabla lub chwilowy zanik zasilania portu USB w trakcie testu. Sprawdź stabilność połączenia USB i ponownie uruchom test.

Często zadawane pytania (FAQ)

Dlaczego muszę najpierw zezwolić na dostęp do kamery?

Przeglądarka udostępnia obraz z kamery dopiero po udzieleniu zgody, którą w każdej chwili można cofnąć w ustawieniach strony. Dostęp jest wykorzystywany do wyświetlenia podglądu i odczytania parametrów kamery; zatrzymanie testu natychmiast zwalnia urządzenie.

Dlaczego brakuje rozdzielczości ze specyfikacji mojej kamery?

Lista przedstawia tryby, które kamera i przeglądarka faktycznie obsługują w tym momencie, a nie dane marketingowe. Sterowniki, przepustowość USB oraz oświetlenie mogą wpływać na dostępne opcje, a niektóre tryby pojawiają się tylko w określonych aplikacjach.

Co zrobić, jeśli inna aplikacja korzysta z kamery?

Większość kamer obsługuje tylko jedną aplikację naraz. Zamknij programy do wideorozmów lub nagrywania (w tym inne karty przeglądarki), a następnie uruchom test ponownie. Jeśli to nie pomoże, odłącz i podłącz kamerę ponownie lub zrestartuj przeglądarkę.