The vast majority of WebRTC streams include a camera. We have a lot of posts about controlling those streams, but what about controlling the camera itself? I was working on a project where I was looking at lighting correction. Serendipitously, I noticed a new “control exposure” demo in the official WebR TC GitHub samples that Fippo just merged. Sebastian Schmid gives some intro to what exactly exposure is from the photography world.

9m read timeFrom webrtchacks.com
Post cover image
Table of contents
MotivationWhat is exposure?Why can we do better than the camera’s default (Auto-Exposure)?Real-world use casesWhat about post-processing?More user control! But how?W3C JavaScript Approach: MediaStreamTrack Device CapabilitiesNative Approach: USB Video Class (UVC)Outlook: What about AI?Your Input?

Sort: