O LiveKit é um projeto de código aberto para conferência multiusuário escalável com WebRTC. O LiveKit permite integrar perfeitamente áudio e/ou vídeo ao vivo em seus aplicativos.

Recursos do LiveKit

WebRTC é um protocolo universal poderoso que tem suporte em todos os principais navegadores e plataformas móveis. No entanto, não é tão fácil de usar quanto o software de desenvolvimento de aplicativos móveis. Por exemplo, o desenvolvedor precisa entender conceitos básicos, como sinalização e coordenação de conexões entre pares. O WebRTC tem um problema de dimensionamento para um grande número de pessoas porque é um protocolo ponto a ponto.

Arquitetura do LiveKit

O LiveKit é escrito em Go, o que foi possível graças ao Pion WebRTC; componentes ion-sfu, bem como a incrível comunidade por trás deles.

O que é o LiveKit?
O que é o LiveKit?

O Livekit é escalável e não requer muitos recursos para ser executado. Ele pode ser configurado para funcionar em um nó ou em quantos você quiser com o mesmo benefício adicional de garantir que aqueles na mesma sala se conectem ao mesmo nó.

O Livekit precisa apenas do nó em que você o está executando para ser executado. Para uma configuração distribuída abrangendo nós separados, o Redis é necessário.