Spletno orodje "Webcam Test" omogoča neposredno preverjanje delovanja video opreme v spletnem brskalniku. Brez nameščanja dodatne programske opreme lahko uporabniki preverijo predogled v živo, izmerijo dejansko ločljivost in hitrost sličic ter ugotovijo, katere standardne ločljivosti naprava podpira. Orodje deluje lokalno v brskalniku, kar zagotavlja zasebnost podatkov.
Tehnologija WebRTC in brskalniški dostop do strojne opreme
Sodobni spletni brskalniki dostopajo do kamer s pomočjo standarda WebRTC in pripadajočih medijskih vmesnikov API. Orodje ob zagonu zahteva izključno video tok brez zvočnega zapisa. Dostop do strojne opreme se nikoli ne sproži samodejno ob nalaganju strani, temveč šele takrat, ko uporabnik aktivno sproži zahtevo.
Zaradi varnostnih protokolov v sodobnih brskalnikih je dostop do kamer strogo omejen na varna okolja. Če stran ne teče na varni povezavi HTTPS ali če brskalnik ne podpira potrebnih protokolov, se izpiše opozorilo: Ta brskalnik ali stran ne more dostopati do kamere. Poskusite uporabiti sodoben brskalnik preko varne (HTTPS) povezave..
Upravljanje in interakcija z napravo
Uporabniški vmesnik ponuja nabor kontrolnih elementov za upravljanje aktivnega video toka:
- Izbira kamere: spustni seznam za preklapljanje med več povezanimi napravami.
- Zaženi kamero: gumb za sprožitev zahteve za dostop in zagon videa.
- Ustavi: gumb, ki takoj prekine aktivni tok in sprosti napravo.
- Zajemi fotografijo: zajem posamezne sličice iz predogleda v živo.
- Prenesi PNG: prenos zajete fotografije na lokalni disk.
- Zrcalni predogled: preklop zrcaljenja slike v živo.
- Preglej ločljivosti: zagon diagnostičnega testa za preverjanje podprtih načinov delovanja.
Ko je kamera aktivna, se v razdelku Predogled prikazuje video signal v živo. Če uporabnik zajame sliko, se ta prikaže v razdelku Posnetek z alternativnim besedilom Slika, zajeta iz predogleda kamere.
Diagnostika ločljivosti in razmerja stranic
Med delovanjem orodje v razdelku Podrobnosti kamere izpisuje tehnične parametre aktivnega signala:
| Parameter | Opis in možne vrednosti |
|---|---|
| Ime | Polno ime zaznane naprave (če je ime blokirano ali neznano, se izpiše Nimenovana kamera). |
| Ločljivost | Trenutna širina in višina aktivnega video zapisa v slikovnih pikah. |
| Razmerje stranic | Poenostavljeno matematično razmerje med širino in višino slike. |
| Hitrost sličic | Frekvenca osveževanja slike, opremljena z oznako Meritev v živo ali Poroča kamera. |
Funkcija Preglej ločljivosti omogoča preizkus 11 standardnih načinov ločljivosti. Orodje zaporedoma uporabi natančno omejitev (exact constraint) za vsak posamezen način, preveri odziv in takoj nato zaustavi začasni testni tok. Ta postopek ne predstavlja izčrpnega seznama vseh strojnih zmožnosti, temveč preizkus splošnih standardnih načinov. Med testom se izpisuje stanje Preizkušanje ločljivosti… ‹done›/‹total›, po zaključku pa povzetek ‹count› od ‹total› ločljivosti je na voljo, pri čemer je vsak način označen kot V uporabi ali Ni na voljo.
Dinamika hitrosti sličic (FPS) in odstopanja
Hitrost sličic (FPS), ki jo uporabnik vidi na zaslonu, se lahko razlikuje od teoretičnih specifikacij proizvajalca. Orodje meri hitrost na dva načina: z neposrednim branjem podatkov, ki jih javlja brskalnik, ali z merjenjem dejanskega prejema sličic v drsečem časovnem oknu.
Dejanska zmogljivost je pogosto odvisna od zunanjih dejavnikov:
- Svetlobni pogoji: Številne kamere ob slabši svetlobi samodejno podaljšajo čas osvetlitve posamezne sličice, kar zniža končni FPS.
- Pasovna širina USB: Več naprav na istem krmilniku USB si deli prenosno zmogljivost, kar lahko omeji ločljivost ali hitrost osveževanja.
- Sistemske omejitve: Gonilniki operacijskega sistema in obremenitev procesorja neposredno vplivajo na zmožnost brskalnika, da pravočasno procesira video signal.
Zaradi teh vplivov je vmesnik opremljen z opozorilom, da podatki o ločljivosti in številu sličic na sekundo prikazujejo tisto, kar brskalnik poroča in meri v tem trenutku, ter se lahko razlikujejo od specifikacij, ki jih oglašuje proizvajalec kamere.
Reševanje težav in napake pri povezovanju
Orodje natančno diagnosticira napake pri dostopu do strojne opreme in uporabniku ponudi naslednja usmerjena obvestila:
- Dostop do kamere je blokiran. V brskalniku omogočite dostop do kamere za to stran in poskusite znova. – prikaže se, če uporabnik zavrne zahtevo za dovoljenje.
- Kamere ni bilo mogoče najti. Priključite ali vklopite kamero in poskusite znova. – ko sistem ne zazna nobene fizične naprave.
- Kamere ni bilo mogoče zagnati – morda jo uporablja druga aplikacija. Zaprite to aplikacijo in poskusite znova. – ko je naprava zaklenjena s strani drugega programa ali zavihka.
- Aktivna kamera je bila odklopljena. – če se med delovanjem prekine fizična povezava z napravo.
- Kamera je zavrnila ločljivost
‹mode›; prejšnja ločljivost je bila ponovno nastavljena. – če izbrani način med testiranjem ločljivosti odpove. - Kamere ni bilo mogoče zagnati (
‹error›). – splošna oznaka za druge nepredvidene napake pri zagonu.
Za zagotovitev stabilnosti sistem samodejno sprosti vse aktivne medijske tokove ob kliku na gumb Ustavi, ob zamenjavi naprave ali ko uporabnik zapusti stran (dogodek pagehide).
Lokalna obdelava in zasebnost
Vsi procesi, povezani z zajemom videa, meritvami delovanja in ustvarjanjem posnetkov, potekajo izključno lokalno v uporabnikovem brskalniku. Noben video posnetek, slika ali meritev se ne prenaša na zunanje strežnike, se ne snema in se nikjer ne shranjuje. Podatki ostanejo v celoti znotraj lokalne seje naprave.
Pogosta vprašanja
Zakaj moram najprej dovoliti dostop do kamere? Brskalnik deli kamero šele, ko to dovolite, dovoljenje pa lahko kadar koli prekličete v nastavitvah spletnega mesta. Test uporablja dostop za prikaz predogleda in branje načinov kamere; zaustavitev testa takoj sprosti kamero.
Zakaj manjka ločljivost iz specifikacij moje kamere? Seznam prikazuje načine, ki jih kamera in brskalnik dejansko omogočata trenutno, ne pa trženjskih specifikacij. Gonilniki, pasovna širina USB in osvetlitev lahko vplivajo na ponudbo, nekateri načini pa so na voljo le v določenih aplikacijah.
Kaj pa, če kamero uporablja druga aplikacija? Večina kamer lahko deluje samo z eno aplikacijo hkrati. Zaprite aplikacije za videoklice ali snemanje (vključno z drugimi zavihki brskalnika) in znova zaženite test. Če še vedno ne deluje, znova priklopite kamero ali ponovno zaženite brskalnik.