Example architecture
- Clients connect to the backend service
- Backend service manages the relationship between the clients and the tracks they should subscribe to
- Backend service contacts the Cloudflare Calls API to pass the SDP from the clients to establish the WebRTC connection.
- Calls API relays back the Calls API SDP reply and renegotiation messages.
- If desired, headless clients can be used to record the content from other clients or publish content.
- Admin manages the rooms and room members.