We need a Video Conferencing Server API. We want to use OpenVidu or Webrtc for Video Conferencing.
We want you to create RestFul APIs to use this server. OpenVidu already have all the APIs, but we want to have customised APIs for our usage.
This APIs that you'll create will use APIs from OpenVidu. We want to install multiple OpenVidu servers. Our API will use these servers as per availability and resourse usage.
The API should support all features of OpenVidu, like Screen Sharing, Camera Swithching, recording etc
All calls should be recorded by default, and recording details will be provided using API.
We prefer Laravel Integration. There's already an similar opensource project for this, but it is not sufficient for our needs. [login to view URL]
All the code is to be written in project. Don't use this package for implementation.
Our Laravel Application will act like an Load Balancer for our multiple OpenVidu Servers.
RestFul APIs will help us achieve abstraction. All the functionalities can be achieved using the APIs.
You must also provide extensive API Documentation for our developers to use them.
We should be able to add more servers, maybe from different architecture without affecting REST APIs.
The code should be very clean.