Hi, we need to develop an mobile app which has audio/video conference, live streaming and live chat function.
We don't use third-party service which has license fee like OpenTok, Quickblox, etc.
So we need to develop custom code or use existing open source for the server.
To do that, we need to do followings
- install components for WebRTC which will be used in the app for audio/video conference (It needs to support multi-user audio/video conference)
- configure ejabberd server and develop any other necessary components for live chat
- configuration nginx+rtmp server and develop any other necessary components for live streaming
Currently, ubuntu is installed on server and you need to develop all above using Node.js.