Werking van de Webcamtest
De Webcamtest is een browsergebaseerd hulpmiddel waarmee de werking van een aangesloten camera direct kan worden gecontroleerd. De tool start niet automatisch bij het laden van de pagina. Pas wanneer de gebruiker op de knop Start camera klikt, vraagt de browser om toestemming om de videostroom te activeren. Deze aanvraag is specifiek beperkt tot video, zonder audio.
Zodra de camera actief is, toont de interface onder het label Voorbeeld een live, gespiegelde videoweergave. Tijdens de actieve sessie meet en analyseert de tool de prestaties van het apparaat in realtime. De gebruiker heeft toegang tot de volgende interactieve functies:
- Camera selecteren: Via een dropdownmenu kan worden gewisseld tussen verschillende aangesloten camera's.
- Stoppen: Met deze knop wordt de actieve videostroom beëindigd en het apparaat volledig vrijgegeven.
- Foto maken: Hiermee wordt een enkel frame uit de live weergave vastgelegd.
- PNG downloaden: Slaat het vastgelegde frame lokaal op als een afbeelding.
- Voorbeeld spiegelen: Een schakelaar om de spiegeling van de live videoweergave aan of uit te zetten.
- Resoluties scannen: Start een gerichte test om te controleren welke standaardresoluties de camera op dat moment kan leveren.
- Resolutie selecteren: Door op een van de gedetecteerde resoluties in de lijst te klikken, wordt deze direct toegepast op de live weergave.
Technische parameters en meetwaarden
Onder de sectie Cameragegevens toont de tool de technische eigenschappen van de actieve videostroom:
- Naam: De officiële productnaam van de actieve camera. Als de naam door de browser of het besturingssysteem wordt geblokkeerd of onbekend is, verschijnt de aanduiding Naamloze camera.
- Resolutie: De exacte breedte en hoogte in pixels van het actieve videospoor.
- Beeldverhouding: De vereenvoudigde wiskundige verhouding tussen de breedte en de hoogte van het beeld.
- Beeldsnelheid: Het aantal frames per seconde (FPS). Dit label wordt voorzien van de toevoeging Live meting wanneer de waarde via browser-API's in een rollend tijdsvenster wordt berekend, of Gerapporteerd door de camera wanneer de vaste waarde van de browserrapportage wordt overgenomen.
Bij het uitvoeren van een resolutiescan test de tool 11 veelvoorkomende standaardresoluties. Dit gebeurt door een exact-restrictie toe te passen op elke individuele modus, waarna het testspoor direct weer wordt stopgezet. Dit is een controle van gangbare standaarden en geen uitputtende inventarisatie van alle hardwarematige mogelijkheden. De resultaten worden getoond onder Ondersteunde resoluties met de samenvatting ‹count› van ‹total› resoluties beschikbaar. Elke geteste modus krijgt de status In gebruik of Niet beschikbaar.
Foutmeldingen en probleemoplossing
Wanneer de camera niet kan worden gestart of tijdens het gebruik wegvalt, toont de tool specifieke status- en foutmeldingen om de oorzaak te diagnosticeren:
| Situatie | Foutmelding in de interface |
|---|---|
| Browser of pagina heeft geen cameratoegang (bijv. via onbeveiligd HTTP) | Deze browser of pagina heeft geen toegang tot een camera. Probeer een moderne browser op een beveiligde (HTTPS) verbinding. |
| Gebruiker blokkeert de cameratoegang in de browser | Cameratoegang is geblokkeerd. Sta cameratoegang toe voor deze site in de browser en probeer het opnieuw. |
| Geen camera aangesloten of ingeschakeld | Geen camera gevonden. Sluit een camera aan of schakel deze in, en probeer het opnieuw. |
| Camera is bezet door een ander programma of tabblad | De camera kon niet starten — een andere app gebruikt deze mogelijk. Sluit die app en probeer het opnieuw. |
| Algemene fout bij het starten van de camera | De camera kon niet starten (‹error›). |
| Een specifieke resolutie wordt geweigerd tijdens de scan | De camera weigerde ‹mode›; de vorige modus is hersteld. |
| De camera wordt tijdens de test losgekoppeld | De actieve camera is losgekoppeld. |
Privacy en gegevensverwerking
De verwerking van de camerabeelden, de live metingen en de gemaakte foto's vindt volledig lokaal plaats op het apparaat van de gebruiker. Er worden geen videobeelden, foto's of prestatiegegevens naar een externe server verzonden, opgenomen of opgeslagen. De privacy is hiermee gewaarborgd omdat er geen data het apparaat verlaat.
Wanneer de gebruiker de test stopt, naar een andere camera wisselt of de pagina verlaat (via het pagehide-event), worden alle actieve mediasporen direct door de browser afgesloten en vrijgegeven.
Verschil tussen specificaties en praktijkprestaties
De resolutie- en beeldsnelheidscijfers die de tool meet, beschrijven de actuele prestaties die de browser op dat moment registreert. Deze waarden kunnen afwijken van de specificaties die de fabrikant van de camera vermeldt.
Dit verschil wordt veroorzaakt door externe factoren zoals de beschikbare USB-bandbreedte, de configuratie van de stuurprogramma's, de systeembelasting of de hoeveelheid omgevingslicht. Bij weinig licht verlagen veel camera's automatisch hun beeldsnelheid om meer licht per frame op te vangen, wat leidt tot een lagere live gemeten FPS.
Veelgestelde vragen
Waarom moet ik eerst cameratoegang verlenen? De browser deelt de camera pas nadat je toestemming geeft, en je kunt die toestemming op elk moment intrekken in je site-instellingen. De test gebruikt de toegang om het voorbeeld te tonen en de cameramodi uit te lezen; zodra je de test stopt, wordt de camera direct vrijgegeven.
Waarom ontbreekt er een resolutie uit de specificaties van mijn camera? De lijst toont de modi die de camera en browser op dit moment daadwerkelijk leveren, en niet de marketingpecificaties. Stuurprogramma's, USB-bandbreedte en belichting kunnen beïnvloeden wat er wordt aangeboden, en sommige modi verschijnen alleen in specifieke apps.
Wat als een andere app de camera gebruikt? De meeste camera's kunnen slechts door één app tegelijk worden gebruikt. Sluit videogesprek- of opname-apps (inclusief andere browsertabbladen) en start de test opnieuw. Sluit de camera anders opnieuw aan of herstart de browser als het nog steeds niet lukt.