4 ms·
Well, the thing is that you won't find a standalone product that does all this, because it's already difficult enough to get right some of those requirements on
by j1elo 6y ago
Well, the thing is that you won't find a standalone product that does all this, because it's already difficult enough to get right some of those requirements on their own. These are just different verticals, so what you need is somebody who decides to integrate them into a cohesive final product. For that, the integrator will need to base off intermediate implementations of each vertical (or have huge resources to reinvent the respective wheels from scratch...)
Like for example OpenVidu [0] offers a platform over which standards-based video-conference products can be written. It takes care of WebRTC stuff, STUN/TURN/ICE shenanigans, user permissions, recordings, etc. so you can focus on e.g. building native apps with your desired chat solution. And even then, it in turn delegates the low-level WebRTC media transmission to Kurento, of which (disclaimer) I'm the current developer and maintainer.
[0]: https://openvidu.io/ https://openvidu.io/