Jitsi, which is both a video conferencing app and a platform to build upon, is written mostly in Java (the server part). The rest is JavaScript, Obj-C, Kotlin... depending on the client.
Zoom, video conferencing company, seems to be hiring C++ and Python developers for the server part.
Discord, AFAIK, uses Elixir, Python and Go on the server. Don't know which is used for what.
To keep things simple I think you could investigate WebRTC and use whatever you prefer on the server. The technology is built in the browsers, they need a server to signal their existence.
Hi Sarthak!
Jitsi, which is both a video conferencing app and a platform to build upon, is written mostly in Java (the server part). The rest is JavaScript, Obj-C, Kotlin... depending on the client.
Apache OpenMeetings is written in Java as well.
BigBlueButton is mostly written in Java and JavaScript (plus a Rails web frontend).
MConf seems to be mostly a fork of BigBlueButton
Zoom, video conferencing company, seems to be hiring C++ and Python developers for the server part.
Discord, AFAIK, uses Elixir, Python and Go on the server. Don't know which is used for what.
To keep things simple I think you could investigate WebRTC and use whatever you prefer on the server. The technology is built in the browsers, they need a server to signal their existence.
Google has a tutorial on how to build an app like that codelabs.developers.google.com/cod...