LiveKit est un projet open source pour les conférences multi-utilisateurs évolutives avec WebRTC. LiveKit vous permet d’intégrer de manière transparente l’audio et/ou la vidéo en direct dans vos applications.
Fonctionnalités de LiveKit
Le SFU surmonte les limites des SFU WebRTC traditionnels et évolutifs verticalement.
Nous avons intégré la prise en charge des derniers frameworks JS, Kotlin, Swift, Flutter et autres.
L’authentification JWT et les API de serveur ont été conçues pour la production
De solides relations d’affaires sont très importantes lorsqu’il s’agit d’Internet. Ceux-ci sont intégrés lorsque vous utilisez UPD, TCP et TURN.
L’installation est simple : téléchargez simplement le binaire unique et vous êtes prêt à partir.
Rationalisez votre production de contenu avec des fonctionnalités intelligentes telles que la détection des locuteurs, la diffusion simultanée, l’abonnement sélectif et les API de modération
WebRTC est un protocole puissant et universel qui prend en charge tous les principaux navigateurs et plates-formes mobiles. Cependant, il n’est pas aussi facile à utiliser qu’un logiciel de développement d’applications mobiles. Par exemple, le développeur doit comprendre les concepts de base tels que la signalisation et la coordination des connexions entre pairs. WebRTC a du mal à s’adapter à un grand nombre de personnes car il s’agit d’un protocole peer-to-peer.
Architecture LiveKit
LiveKit est écrit en Go, ce qui a été rendu possible par leur Pion WebRTC ; composants ion-sfu, ainsi que l’incroyable communauté derrière eux.
Livekit est évolutif et ne nécessite pas beaucoup de ressources pour fonctionner. Il peut être configuré pour fonctionner sur un nœud ou sur autant de nœuds que vous le souhaitez avec le même avantage supplémentaire de garantir que ceux qui se trouvent dans la même pièce se connecteront au même nœud.
Livekit n’a besoin que du nœud sur lequel vous l’exécutez pour fonctionner. Pour une configuration distribuée couvrant des nœuds distincts, Redis est requis.