OKKO
OKKO

Reputation: 559

How to add an API layer to Jitsi Meet

I was trying to develop a zoom alternative to use in my learning management system which is distributed to multiple clients. I found bigbluebutton and tried setting it up on a server and testing the performance.

It was easy to setup and they provided an API for simple REST endpoints like creating and ending meetings, getting meetings info, getting recordings, and providing parameters to be sent to these endpoints like auto start recording and so on. It also had the secret key for each server and checksum validation for each request.

My integeration setup was to create a laravel-based controlling unit on a different server that controls the flow and from all clients, manage rooms and invoices for each client and so on. I found that BBB consumes too much ram and cpu for a small number of conccurent meetings. It also has some specific drawbacks in functionality that I was going to overlook.

I searched for another alternative and found jisti meeting which I think is much better as it provides 1000+ video streams for 20% CPU consumption on intel Xeon server which I think is much better in resource consumption than BBB. The drawbacks I talked about are not existing in this alternative too! The only missing part is an API layer like BBB to communicate with. I need some advice in this situation on what is the best solution ? I was thinking of creating my own API layer but don't know where and how to begin, can someone point me in the right direction as I am lost in documentation and tutorials.

Upvotes: 0

Views: 22

Answers (0)

Related Questions