libmediasoupclient and mediasoup-broadcaster-demo

Hi, I’m new to mediasoup and trying to understand its limitations. My goal is to use libmediasoupclient for a native app targeting macOS and Windows, where peer connections are used for two to three parties, and then Mediasoup’s SFU capability for parties over three. There by reducing costs and keeping capacity for when it’s needed.

I looked at media-soup-broadcaster-demo thinking this might help me understand how this might be done, but unfortunately it doesn’t build at the moment on webrtc m94, which is the branch for libmediasoupclient.

Is this feasible with Mediasoup? I have seen a couple of quick posts saying Mediasoup is strictly an SFU, but the libmediasoupclient does have a peer connection implementation inside it. So, I thought it worth bringing up here. I don’t think my use case is unusual.

libmediasoupclient is exactly what its name says: a native client for the Mediasoup server on top of libwebrtc. You can use PeerConnections from libwebrtc directly for p2p.