UV4L for streaming between rpi's
I'm trying to set up a audio and video streaming between 3 raspberry pi's. Every raspberry pi has usb webcam with microphone and external screen attached to them. The plan is that every screen is on split screen showing the streams from two other raspberry pi's.
I was trying to accomplish this using UV4L and the most promising feature was the WebRTC two-way Audio Video plugin. With it i was able to set the --webrtc-renderer-window option and got the uv4l to render the video straight without the need of an browser. Problem is that the other raspberry pi has to use browser to make the call. I also tried to run two UV4L instances to make two calls to the same rpi without success.
So I have few questions. Is it possible to make a call from one raspberry pi to another using uv4l and without the need of an browser? Also the uv4l-uvc.conf file includes option for second webrtc-renderer2-window, why is it there if it's not possible to receive many simultaneous calls anyway, or is it?
I also tried the janus-gateway plugin but it doesn't work well with my scenario, because every raspberry pi would have to send the stream to janus videoroom and then also join the room second time with a browser to see the other streams.
Is there a way to make this scenario work with UV4L or do i have to think some other solution?
Suggestions are always welcome