07 - LiveKit (Voz, Vídeo e Tela)

LiveKit é o servidor que gerencia chamadas de voz, vídeo e compartilhamento de tela.


1️⃣ Baixar e Instalar LiveKit

# Baixar binário vou usar essa versão!
curl -L -o livekit.tar.gz <https://github.com/livekit/livekit/releases/download/v1.9.11/livekit_1.9.11_linux_amd64.tar.gz>
tar -xzf livekit.tar.gz
chmod +x livekit-server
sudo mv livekit-server /usr/local/bin/

VOU USAR ESSA VERSÃO MAS VOC~E PODE IR ATÉ O REPOSITORIO OFICIAL DO Livekit [<https://github.com/livekit/livekit/releases>](<https://github.com/livekit/livekit/releases>) e clicar na versão para x86_64 conforme imagem abaixo:

image.png


Para saber digite no seu terminal: uname -m

image.png

2️⃣ Gerar Credenciais

echo "API_KEY:"
openssl rand -hex 16

echo "API_SECRET:"
openssl rand -hex 32

⚠️ GUARDE ESSAS CREDENCIAIS! Vamos usar elas agora.


3️⃣ Criar Arquivo de Configuração

sudo mkdir -p /etc/livekit
sudo tee /etc/livekit/livekit.yaml > /dev/null << 'EOF'
port: 7880
rtc:
  tcp_port: 7881
  port_range_start: 50000
  port_range_end: 60000
keys:
  SUA_API_KEY_AQUI: SUA_API_SECRET_AQUI
EOF

⚠️ Edite o arquivo e substitua as credenciais:

sudo nano /etc/livekit/livekit.yaml