(With Facebook messenger, OTOH, turning off the camera in the UI does not cause the light to be turned off, just like OP described. I haven't tested the other sites/applications, now, but in the ancient times of the old (Qt?) Skype program, the laptop indicator would be turned off when the video stream was turned off.)
The issue is "while joined in the call" I turned off the camera via UI), which indicates to all users that I have muted the Video. However, it appears to be clear the camera feed is still on (e.g. indicated by green light / hardware).
In other video call apps (e.g. Google Meet, Zoom), it turns off as expected. But in FB Messenger this is not the case and only turns off once you disconnect from call.
The FAQ isn't very illuminating, saying:
> In the coworking rooms, when I pause my video, why does my webcam light stay on?
> Good question. The system that I used is set up that way by default, for... reasons. It definitely isn't surreptitiously sending your video to anyone. It's sending blackness (and a note that says "I'm not actually sending video"). But yeah, unfortunately you have to reload the page if you want to make the light go away. Somewhere on a long todo-list is making the Pause button actually stop the webcam.
Can you actually do that?
Why not piping from /dev/zero , heck even /dev/random or /dev/urandom ?