So I was introducing mediasoup to one of my consulting clients. And I came across something that I’ve never experienced. When they joined the mediasoup-demo room neither of us could see or hear each other. When I tried on my end by joining from a different device, even tried it with a mobile it was working fine.
The websocket was working fine and both of us were getting activeSpeaker events but no media. Here’s a screenshot of the information pop up:
My theory is that it has something to do with TURN servers? As I have not configured any TURN servers on the mediasoup-demo deployment that I use, because I assumed that the clients will be communicating with the server which obviously has a public IP address that’s reachable from both ends.