I have a small project with my Raspberry Pi 3 and WebRTC, I tried searching information, but I'm a bit lost. Could you please guide me to the most appropriate and up to date solution for my needs ?
What I want to do is a kind of intercom system:
- The PI has a USB webcam, speakers and a microphone (but no screen).
- From an external device, using a browser, I want to dispaly a web page hosted on the Pi, see the camera output, and communicate both ways with the microphone/speakers.
I learned about WebRTC, and followed simple tutorials to set up a signaling server and a web page, and I was able to quickly set up a video call between the Pi and my phone, using a browser on both sides.
Now, I would like to have the same thing but without a browser on the Pi side. I want to programmatically join the WebRTC "room", share audio/video, and play other side's audio on the speakers.
I found many messages on forums giving advice for similar situations. They mention UV4L, Janus, EasyRTC, OpenWebRTC, node-webrtc, and other products... But I'm having trouble understanding what each of them does and if they are really what I'm looking for. Also, I'm not sure if I can trust information dated from several years ago.
Could you please help me ?