iPhone camera-tester
Test uw iPhone voor- en achtercamera's met live preview, resolutiecontroles en momentopnamen.
Invoer
Uitvoer
Readme
Hoe werken iPhone-camera's?
Moderne iPhones beschikken over een multi-camerasysteem met twee of drie lenzen aan de achterkant en één of meer aan de voorkant. Elke achterste lens heeft een ander doel: de groothoeklens is de standaard voor alledaagse foto's, de ultragroothoeklens legt een veel breder gezichtsveld vast (ongeveer 120°), en de telelens biedt optische zoom (2× of 3× afhankelijk van het model). De naar voren gerichte TrueDepth-camera is bedoeld voor selfies en Face ID.
Omdat elke lens een fysiek afzonderlijke sensor is, kunnen ze verschillen in resolutie, framesnelheid, kleurweergave en prestaties bij weinig licht. Wanneer je in de standaard Camera-app wisselt tussen lenzen ziet de overgang er naadloos uit, maar achter de schermen stopt iOS de ene hardwarestream en start een andere. Elke lens afzonderlijk testen is de beste manier om te controleren of elke camera op het apparaat correct functioneert.
Beschrijving van de tool
Met deze browsergebaseerde tool kun je elke camera op je iPhone rechtstreeks vanuit Safari of Chrome testen — geen app-installatie vereist. Selecteer de camerarichting (voor- of achterkant), kies een specifieke lens (ultragroothoek, groothoek of telelens), stel een resolutievoorinstelling in en start een live preview. De tool toont de werkelijke resolutie die de hardware levert, de live framesnelheid en het actieve cameralabel, zodat je kunt bevestigen dat elke lens naar behoren werkt. Je kunt ook directe PNG-snapshots van de stream maken voor verdere inspectie.
Functies
- Lensselectie — test ultragroothoek-, groothoek- en telelens aan de achterkant afzonderlijk
- Resolutievoorinstellingen — vraag HD (1280×720), Full HD (1920×1080) of 4K UHD (3840×2160) op van de sensor
- Live diagnostiek — bekijk de werkelijke resolutie, framesnelheid en cameralabel in realtime
- Directe snapshots — leg het huidige frame vast als een downloadbare PNG-afbeelding
- Geen installatie nodig — werkt volledig in de browser via de standaard MediaDevices API
Hoe het werkt
De tool gebruikt de navigator.mediaDevices.getUserMedia() API van de browser om een camerastream op te vragen. Wanneer een type achterste lens is geselecteerd, worden alle beschikbare video-invoerapparaten opgesomd en gekoppeld op basis van labelsleutelwoorden (bijv. "ultra wide", "telephoto") om de juiste hardwarecamera te vinden. De gekozen resolutievoorinstelling wordt doorgegeven als een ideal-beperking, zodat de browser de dichtstbijzijnde ondersteunde resolutie met het apparaat onderhandelt. Zodra de stream actief is, wordt MediaStreamTrack.getSettings() bevraagd om de werkelijke breedte, hoogte en framesnelheid te rapporteren die de hardware retourneert.
Toepassingen
- Verificatie na reparatie — controleer na vervanging van een scherm of cameramodule snel of elke lens correct streamt, de verwachte resolutie levert en geen artefacten of kleurproblemen vertoont
- Lensmogelijkheden vergelijken — controleer de werkelijke resolutie en framesnelheid die elke lens ondersteunt bij verschillende voorinstellingen om de hardwareverschillen tussen ultragroothoek-, groothoek- en telelenssensoren te begrijpen
- Inspectie vóór aankoop — open deze tool in de browser bij het kopen van een gebruikte of gereviseerde iPhone om alle camera's ter plekke te testen zonder een app te installeren
Uitleg van de opties
| Optie | Beschrijving |
|---|---|
| Te testen camera | Kies tussen de achterste (omgeving) of voorste (gebruikersgericht) camera |
| Lens | Selecteer welke achterste lens geactiveerd moet worden — ultragroothoek, groothoek of telelens (alleen zichtbaar wanneer de achtercamera is geselecteerd) |
| Resolutievoorinstelling | Doelresolutie voor de camerastream — HD, Full HD of 4K UHD. De werkelijke resolutie kan afwijken op basis van de hardwaremogelijkheden |
| Test starten / stoppen | De live camerastream starten of beëindigen |
| Snapshot maken | Het huidige videoframe vastleggen en downloaden als PNG-bestand |
Beperkingen
- Lensselectie is afhankelijk van de browser die beschrijvende cameralabels beschikbaar stelt — sommige browsers maken mogelijk geen onderscheid tussen achterste lenzen totdat cameramachtiging ten minste één keer is verleend
- Niet alle iPhone-modellen ondersteunen elk lenstype; oudere modellen beschikken mogelijk niet over een ultragroothoek- of telelens
- De werkelijke streamresolutie kan lager zijn dan de gevraagde voorinstelling als de geselecteerde lenshardware dit niet ondersteunt
- 4K-streaming kan bij langdurig gebruik leiden tot een hoger batterijverbruik en hogere apparaattemperatuur
Tips
- Verleen eenmalig cameramachtiging met een willekeurige instelling en wissel daarna van lens — de browser onthoudt de machtiging en stelt volledige apparaatlabels beschikbaar voor nauwkeurige lenskoppeling
- Vergelijk de weergegeven "Werkelijke resolutie" met de door jou geselecteerde voorinstelling om de werkelijke mogelijkheden van elke lens te begrijpen
- Gebruik snapshots om de beeldkwaliteit zij aan zij te vergelijken tussen verschillende lenzen of resolutie-instellingen
Veelgestelde vragen
Werkt deze tool op Android-apparaten? De camerastream en resolutietests werken op Android, maar de lensselectiefunctie is specifiek ontworpen voor de cameralabelconventies van iPhone. Android-apparaten komen mogelijk niet correct overeen met lenssleutelwoorden.
Waarom komt de werkelijke resolutie niet overeen met mijn geselecteerde voorinstelling? De resolutievoorinstelling wordt verzonden als een "ideal"-beperking. Als de camerahardware of de huidige browser die exacte resolutie niet ondersteunt, wordt automatisch de dichtstbijzijnde beschikbare resolutie onderhandeld.
Wordt mijn camerabeeld naar een server verzonden? Nee. De volledige tool werkt lokaal in je browser. Er verlaat geen videodata je apparaat.