API kamery
Webowe API do dostępu do kamery i mikrofonu. navigator.mediaDevices.getUserMedia({video: true, audio: true}) zwraca MediaStream. Podstawa WebRTC i każdej przeglądarkowej aplikacji do wideorozmów.
Wymaga zgody użytkownika (przeglądarka pokazuje okno dialogowe). HTTPS jest obowiązkowy (localhost też działa). MediaStream można wyświetlić w elemencie <video> albo wysłać przez połączenie peer WebRTC. Do zdjęć służy API ImageCapture. Ograniczenia (constraints) sterują wyborem urządzenia (kamera przednia/tylna, rozdzielczość). Nowość: wykrywanie twarzy wbudowane w Chrome (Shape Detection API, eksperymentalne). Zgoda może być trwała (przeglądarka ją zapamiętuje) lub obowiązywać tylko w sesji.