Hi all,
I work at Ant Media and wanted to share a guide we wrote, in case it helps anyone working on camera or video projects (Pi cameras, IP cams, remote monitoring) and trying to work out what sits between the camera and the viewer in a WebRTC setup.
It covers:
- The four kinds of WebRTC server (application, signaling, NAT traversal, media) and which ones you actually need
- How a stream gets into a server: WHIP, RTSP, RTMP and SRT
- A side-by-side of eight servers (Ant Media Server, LiveKit, mediasoup, Janus, Jitsi Videobridge, Pion, MediaMTX and Kurento) on license, language, ingest options and built-in HLS/DASH delivery
- Rough hardware sizing and a quick three-step setup
Here’s the guide: https://antmedia.io/webrtc-servers/
Full disclosure, Ant Media Server is one of the eight. Its free Community Edition plays back over HLS (8-12s), and sub-second WebRTC playback is part of the paid Enterprise edition, which has a 14-day trial. The comparison is there so you can pick whatever fits your project.
I’d also like to hear what setups people here are using for Pi camera streaming.