LiveKit

O LiveKitarrow-up-right transport é o mais versátil e eficiente dos transports suportados, e também o mais fácil de implementar. Os clientes devem usá‑lo quando receberem uma string de conexão apropriada do serviço do seu realm Archipelagoarrow-up-right ou se for indicado como um transport fixo.

circle-info

Você pode ver o LiveKit transport em ação e experimentar seus recursos usando o projeto open-source Comms Stationarrow-up-right.

Ao contrário do custom websocketarrow-up-right transport, ele usa uma biblioteca de terceiros (open source), o que simplifica muito o processo de desenvolvimento ao abstrair toda a lógica e serialização em nível de transport.

URIs do LiveKit transport começam com o prefixo livekit: seguido pelo wss:// URL do servidor. Eles também incluem um access_token, pré-autorizado, gerado por Archipelagoarrow-up-right quando o cliente se autentica.

livekit:wss://comms.example.com?access_token=eyJhbGciOiJI...

Conectando e Autenticando

A biblioteca cliente LiveKit encapsula de forma organizada toda a lógica de conexão e autenticação.

Não há etapa adicional de autenticação ao usar o LiveKit transport. O access_token fornecido pelo Archipelago já está verificado e autorizado.

Trocando Mensagens

Clientes que dependem da biblioteca LiveKit podem facilmente broadcastar, enviar mensagens diretas e publicar feeds de mídia ao vivo.

Payloads são comms simples Pacotesarrow-up-right sem qualquer empacotamento adicional.

Atualizado