12/10/2023 0 Comments Jitsi meet api example![]() I decided to use Parallels Desktop and to install the Ubuntu 22.04 Linux distribution. Having a Mac will not help this time as a Linux distribution is required. The first step was to understand how to install my own Jitsi Meet instance. To assess my choice, I installed Jitsi locally and tried to adapt it to my need: Using a simple HTML web page to load the Jitsi IFrame that connects to the hosted instance and then to try to see what can be done next. For the mobile part, I will rely on the existing Jitsi Meet IOS and Android applications available on the store and connect them to the hosted instance. So, my choice was to use Jitsi Meet and to integrate the IFrame into the existing Web application. I was more worried about supporting them.īut I didn’t spend too much time on BigBlueButton… Perhaps for a next project! Even if it is an equivalent solution to Jitsi, I felt that BBB is more complex to support because it is composed of different open-source servers such as Kurento and Freeswitch put together. In my case, I have preferred to use an all-in-one solution to bring the conference features in a first step without having to spend time developing the UI part and then if necessary in a second step, to use the SDK to rebuild the frontend experience. Everything has to be developed, existing samples could help.ĭepending on your goals, each can be used for sure. ![]() A client side JavaScript library is used to dialog with the server but, there is no GUI part. Server solution only: Janus is different. The minimal part to do is to integrate and customize the client side. With these kind of solutions, efforts are more or less equivalent to DevOps tasks only. Why Jitsi Meet?Īctually, the choice was easy because I had to choose between 2 different kinds of solutions:Īll-in-one solution: Jitsi Meet (IFrame) and BBB come with a client side part that already proposes all the features needed. Then, for the frontend, Jitsi can be used from an IFrame (no user interface to develop) or from a low-level JavaScrip library (design you own conference experience).Īnd that’s it for the candidates (sorry for the others…). ![]() Jitsi comes with the possibility to use it as a service or to host it in your infrastructure. I thought that for him, having another Java component should be less scary… Here, it is interesting because it is Java and the dev guy has developed the backend in Java. Jitsi Meet: The open-source conferencing server from 8x8. I’ve already developed with Janus before but my experience was limited to using it as a WebRTC gateway between web users and Freeswitch conferences.īigBlueButton : A complete conferencing and collaboration solution: My experience was limited to connecting the collaboration part (desktop sharing) to enhance an existing SIP web client. ![]() Janus: A SFU conference server that comes with a JS library. When I looked at the possible solution, I came up with 3 (open-source) possibilities: The candidates for the conferencing solution The low cost was part of the needs (as usual…).īut there is no specific need for call quality, specific devices or environments. Simple monitoring will be used to check health, usage and system resources used. Scalability? There will not be many meetings with a high number of persons and at the beginning there will be few parallel meetings. Time to market: The solution must be available ‘now’ without having to spend weeks or months on the development part.Ĭonvenient conferencing solution: No need to be lost by the features: Just the essentials: Video + chat + screen-sharing. So only hosting will have to be considered here. And while sovereign CPaaS platforms exist in Europe that meet these requirements, they are too expensive for a startup. Without going into details, a self-hosted solution was preferred over using an existing global cloud solution as a service. Several needs were expressed for this project:ĭata protection: This is due to the specific context of the project. This article focuses on the reasons why I used Jitsi and then my development experiences. The Jitsi Architecture scheme really helped me to understand the CPaaS possibilities. Note: webRTCH4cKS already shared an excellent article on Jitsi called The ultimate guide to Jitsi Meet and JaaS that describes completely the solution. I never had the opportunity to use it as a user nor as a developer. Why ? On one hand because it is the solution I chose for a project that requires a conference server and on the other hand because it was the opportunity for me to finally discover this product and more precisely its CPaaS side. In this first article dedicated to CPaaS solutions, I wanted to focus on Jitsi Meet.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |