Thoughts of webRTC or any other alternatives for voice video call.
I am currently in the App build phase for my start up, looking for some solutions how to implement a web voice chat and video feature (5-10 people can be in voice or video call).
Solution :
- WebRTC
seems to be cheapest solution, where I don't need to stand that much on central server, but quality of signal drop significantly as we close to 5 people in a P2P connection. - Web-sockets
, quality of call is improved significantly and since there is central server involved the scalability is also good, but hosting web socket server in AWS will significantly increase cost. - Another option is going for pre built solutions like 100ms or ZOOM sdk, service will be exceptional, but cost will be high per user.
Any other alternative apart from these, eventually we would want to move to Web-socket model, once we have gathered enough traction.
Currently we have 500-700 people in our platform.
PS: This is a mobile based react-native application.