LiveKit is een open-sourceproject voor schaalbare conferenties met meerdere gebruikers met WebRTC. LiveKit stelt u in staat om live audio en/of video naadloos te integreren in uw applicaties.
LiveKit-functies
-
De SFU overwint de beperkingen van traditionele, verticaal schaalbare WebRTC SFU’s.
-
We hebben geïntegreerde ondersteuning voor de nieuwste JS-frameworks, Kotlin, Swift, Flutter en andere.
-
JWT-verificatie en server-API’s zijn gebouwd voor productie
-
Sterke zakelijke connecties zijn erg belangrijk als het om internet gaat. Deze zijn ingebouwd wanneer u UPD, TCP en TURN gebruikt.
-
Installatie is pijnloos: download gewoon het enkele binaire bestand en je bent klaar om te gaan.
-
Stroomlijn uw contentproductie met intelligente functies zoals luidsprekerdetectie, simulcast, selectieve abonnementen en moderatie-API’s
WebRTC is een krachtig, universeel protocol dat wordt ondersteund door alle belangrijke browsers en mobiele platforms. Het is echter niet zo eenvoudig te gebruiken als software voor het ontwikkelen van mobiele apps. De ontwikkelaar moet bijvoorbeeld kernconcepten begrijpen, zoals het signaleren en coördineren van verbindingen tussen peers. WebRTC heeft een probleem met het schalen naar grote aantallen mensen omdat het een peer-to-peer-protocol is.
LiveKit-architectuur
LiveKit is geschreven in Go, mogelijk gemaakt door hun Pion WebRTC; ion-sfu-componenten, evenals de geweldige gemeenschap erachter.
Livekit is schaalbaar en vereist niet veel resources om te draaien. Het kan worden geconfigureerd om op één knooppunt te werken of zoveel als u wilt, met hetzelfde extra voordeel dat degenen in dezelfde ruimte verbinding maken met hetzelfde knooppunt.
Livekit heeft alleen het knooppunt nodig waarop u het uitvoert. Voor een gedistribueerde installatie die afzonderlijke knooppunten omspant, is Redis vereist.