gstwebrtc-api: private streams
Greetings! At present, all producers are accessible to every consumer. I'm seeking guidance on the best approach to establish private sessions, where specific producers are visible only to particular consumers. For instance, I aim to grant users access solely to the streams they possess following authentication. I've contemplated two potential solutions:
- Running multiple signaling services (one per user);
- Developing a websockets proxy server responsible for mediating all communication between users and the signaling service, allowing for the inclusion of custom logic.
Both options seem less than ideal, and I have a nagging feeling that there might be a more elegant solution that I'm overlooking. I would greatly appreciate any insights you can provide. Thank you.