A böngészős kameratesztelés működése és technikai háttere
A Webcam Teszt eszköz segítségével közvetlenül a webböngészőben ellenőrizhető a csatlakoztatott kamerák működése, valós idejű képe, tényleges felbontása és képkockasebessége. A teszt indításakor a rendszer megjeleníti a kamera élő, tükrözött képét, miközben folyamatosan méri az eszköz valós idejű teljesítményét. A felhasználóknak lehetőségük van váltani a csatlakoztatott eszközök között, pillanatképet készíteni az élő adásból, a rögzített képkockát helyi PNG-fájlként letölteni, valamint lefuttatni egy részletes vizsgálatot a kamera által támogatott szabványos felbontások feltérképezésére.
A modern webböngészők a WebRTC (Web Real-Time Communication) technológiát és a MediaDevices API-t használják a hardveres kamerák eléréséhez külső beépülő modulok (pluginok) telepítése nélkül. Amikor a felhasználó a Kamera indítása gombra kattint, a böngésző engedélykérést jelenít meg. A biztonság és a magánélet védelme érdekében az eszköz kizárólag videócsatornát kér, hangot nem. A tesztoldal betöltődésekor nem történik automatikus kameraindítás; a hardver aktiválása és a jogosultság kérése kizárólag a felhasználó kifejezett indítási szándékakor valósul meg.
A mérés során az alábbi állapotjelzések követhetők nyomon a felületen:
- A kamera ki van kapcsolva: Alapállapot, amikor nincs aktív videofolyam.
- Kamera indítása…: A hardver inicializálása és a jogosultság ellenőrzése folyamatban van.
- Élő: A kamera sikeresen elindult, a videofolyam aktív.
- Felbontások tesztelése…
‹done›/‹total›: A támogatott felbontások vizsgálata közben látható állapotjelzés.
Bemeneti vezérlők és a tesztelés menete
A teszt teljes körű vezérlését az alábbi bemeneti opciók és gombok biztosítják:
- Kamera kiválasztása: Egy legördülő menü, amellyel több csatlakoztatott eszköz esetén válthatunk a kamerák között.
- Kamera indítása: Elindítja a kiválasztott eszköz videofolyamát és kezdeményezi a böngészős engedélykérést.
- Leállítás: Leállítja az aktív videofolyamot és teljesen felszabadítja a hardvereszközt.
- Pillanatkép: Rögzíti az aktuális képkockát az élő előnézetből.
- PNG letöltése: Elmenti a rögzített pillanatképet a helyi eszközre.
- Tükrözés: Egy kapcsoló, amellyel az élő videokép tükrözése (vízszintes megfordítása) kapcsolható be vagy ki.
- Felbontások vizsgálata: Elindítja a kamera által támogatott szabványos felbontások tesztelését.
- Felbontás kiválasztása: A lefutott vizsgálat után a listában megjelenő felbontásokra kattintva az adott üzemmód közvetlenül alkalmazható az élő előnézetre.
A hardveres erőforrások kímélése érdekében az eszköz automatikusan leállítja és felszabadítja az összes aktív médiacsatornát, ha a felhasználó leállítja a tesztet, másik kamerára vált, vagy elhagyja az oldalt (a pagehide esemény aktiválódásakor).
A kamera részletes adatainak értelmezése
A sikeres indítást követően a Kamera adatai szekcióban az alábbi valós idejű információk jelennek meg:
| Megnevezés | Leírás | Megjelenő érték / címke |
|---|---|---|
| Név | Az aktív kamera gyári megnevezése. | A hardver neve, vagy Névtelen kamera, ha az ismeretlen vagy a böngésző blokkolja. |
| Felbontás | Az aktív videocsatorna aktuális szélessége és magassága képpontokban. | Pl. 1920x1080. |
| Képarány | A szélesség és magasság egyszerűsített matematikai aránya. | Pl. 16:9 vagy 4:3. |
| Képkockasebesség | A másodpercenként továbbított képkockák száma (FPS). | Élő mérés (böngésző API-val mérve) vagy Kamera által jelentett érték. |
A képkockasebesség (FPS) dinamikája szorosan összefügg a környezeti tényezőkkel. A gyártó által megadott maximális érték és a mért valós idejű FPS eltérhet egymástól. Ennek oka, hogy a gyenge megvilágítás miatt a kamera automatikusan növelheti az expozíciós időt, ami csökkenti a képkockasebességet, de az USB-kábel korlátozott sávszélessége vagy a rendszer aktuális terheltsége is korlátozhatja a teljesítményt.
Felbontások vizsgálata és a szabványok ellenőrzése
A Felbontások vizsgálata gombra kattintva a tesztprogram 11 elterjedt, szabványos felbontási módot ellenőriz le. A vizsgálat során a rendszer egyenként alkalmaz egy szigorú (exact) korlátozást az egyes felbontásokra, majd a sikeres vagy sikertelen inicializálás után azonnal leállítja az adott ideiglenes csatornát. Ez a folyamat a leggyakoribb szabványos üzemmódok gyors tesztelésére szolgál, és nem jelenti a hardver összes elméleti képességének teljes körű feltérképezését.
A Támogatott felbontások szekcióban az alábbi eredmények láthatók:
- Egy összesítő szöveg:
‹count›/‹total›felbontás érhető el. - Az egyes vizsgált felbontások mellett az aktuális státusz: Használatban vagy Nem érhető el.
Ha a kamera a tesztelés során elutasít egy adott felbontási módot, a felületen a következő hibaüzenet jelenik meg: A kamera elutasította a következőt: ‹mode›; az előző mód visszaállítva..
Hibaelhárítás és pontos hibaüzenetek
A kamerák elérése során számos hardveres, szoftveres vagy jogosultsági hiba léphet fel. Az eszköz az alábbi pontos hibaüzenetekkel segíti a hiba okának azonosítását:
- Ez a böngésző vagy oldal nem éri el a kamerát. Használjon naprakész böngészőt biztonságos (HTTPS) kapcsolaton. Ez a hiba akkor jelentkezik, ha a böngésző elavult, vagy ha az oldal nem biztonságos HTTP kapcsolaton keresztül töltődött be, mivel a modern böngészők biztonsági okokból kizárólag HTTPS protokoll mellett engedélyezik a hardvereszközök elérését.
- A kamera elérése blokkolva van. Engedélyezze a kamera használatát ehhez a webhelyhez a böngészőben, majd indítsa újra. Akkor látható, ha a felhasználó korábban vagy az indításkor elutasította a kamera használatára vonatkozó böngészőengedélyt.
- Nem található kamera. Csatlakoztasson vagy engedélyezzen egy kamerát, majd próbálja újra. Akkor jelenik meg, ha a rendszer egyetlen csatlakoztatott vagy engedélyezett kamerahardvert sem érzékel.
- A kamera nem indult el – lehet, hogy egy másik alkalmazás használja. Zárja be azt az alkalmazást, és próbálja újra. Sok kamera egyszerre csak egyetlen alkalmazás számára képes videofolyamot biztosítani. Ha egy másik böngészőlap vagy háttérben futó szoftver (pl. videohívó alkalmazás) zárolja a hardvert, ez a hibaüzenet jelenik meg.
- A kamera nem indult el (
‹error›). Általános hibaüzenet egyéb, nem specifikált indítási hibák esetén. - Az aktív kamera le lett választva. Akkor jelenik meg, ha az éppen használatban lévő kamerát a teszt futása közben kihúzzák az USB-portból vagy szoftveresen letiltják.
Fontos megjegyezni, hogy a teszt során kijelzett adatok a böngésző által jelentett és mért értékeket tükrözik. Ezek eltérhetnek a gyártó által megadott névleges specifikációktól az operációs rendszer beállításai, az illesztőprogramok (driverek) tulajdonságai vagy az USB-kapcsolat sávszélesség-korlátai miatt.
Adatvédelem és helyi feldolgozás
A Webcam Teszt használata során a felhasználói adatok védelme teljes mértékben biztosított. Minden folyamat – beleértve az élő videoképet, a valós idejű méréseket, a felbontások vizsgálatát és a rögzített pillanatképeket – kizárólag a felhasználó helyi eszközén, a böngészőn belül fut le. Semmilyen videofolyam, kép vagy mérési adat nem kerül rögzítésre, feltöltésre vagy tárolásra külső szervereken, így garantált, hogy semmilyen adat nem hagyja el a helyi eszközt.
Gyakran Ismételt Kérdések
Miért kell először engedélyezni a kamerához való hozzáférést? A böngésző csak az Ön engedélye után osztja meg a kamerát, és ezt a jogosultságot bármikor visszavonhatja a webhely beállításaiban. A teszt a hozzáférést az élő kép megjelenítéséhez és a kamera módjainak leolvasásához használja.
Miért hiányzik a kamera specifikációs lapján szereplő egyik felbontás? A lista azt mutatja, amit a kamera és a böngésző jelenleg ténylegesen biztosítani tud, nem pedig a marketingadatokat. Az illesztőprogramok, az USB-sávszélesség és a megvilágítás befolyásolhatják a felbudolást.
Mi a teendő, ha egy másik alkalmazás használja a kamerát? A legtöbb kamera egyszerre csak egy alkalmazást képes kiszolgálni. Zárja be a videohívás- vagy felvevőalkalmazásokat (beleértve a többi böngészőfület is), majd indítsa újra a tesztet.