In a similar vein, I've used VDO.ninja several times to easily stream an iOS device camera into OBS.
it just throws the camera stream onto a webpage, and then I load the page in OBS.
not zero latency but its "good enough" for me to use my phone as a simple extra webcam. works on basically anything that has a web browser + camera.
ooh, thanks! is vdo.ninja proprietary? if so, maybe something like mediasoup would enable a self-hosted version?
i like the idea of joining half a dozen cellphones to a jitsi chat or similar, then recording all of the streams and allowing on-the-fly stream selection to change camera angles for the live stream
I think the streaming happens P2P either way. So if you don’t self host it I don’t think you incur a latency hit. It should route the video straight from phone->PC. It doesn’t route through their server as far as I know. (Edit: I stand corrected. Their docs mention an encrypted TURN server may get used if a direct connection isn’t possible)
I do use the self hosted version anyway. Was pretty easy to setup.