Is it possible to stream camera’s from a CM4 module via (for example) GStreamer to a Janus video room? For example, loading the GStreamer stream via NodeJS on the Pi and streaming it to the Janus server with a videoroom room id.
Recent versions of GStreamer have a VideoRoom publisher plugin. As an alternative, you can use my WHIP client (with a WHIP server in front of Janus) to publish to Janus using a GStreamer pipeline:
If you need it to be a custom application, just build it on top of webrtcbin as I did with the WHIP client.
I think you need a very recent version of gstreamer, and you need the rust plugins too. Check their recent FOSDEM presentation for more details, since it’s there I found out about the Janus VideoRoom publisher plugin.