Skip to main content
SDK 2.0.0. O SDK Web não tem um “callback unificado de pré-processamento de textura GL” no estilo nativo. Use este pipeline: Captura → processImage → desenhar no canvas → captureStream / pegar um MediaStreamTrack → entregar ao SDK de terceiros (replaceTrack ou uma track de vídeo personalizada). A autenticação usa somente licenseToken. Busque-o no seu servidor antes de init(). Nunca incorpore appKey no JS do frontend. Veja Autenticação e licença e Implementar beleza.

Pipeline recomendado (independente do fornecedor)

Prefira processImage. processTexture é para handles de textura GPU existentes e não aplica espelhamento. Para prévia / publicação ao vivo, use o pipeline de canvas acima.
No unload da página: beautyTrack.stop(), cancele requestAnimationFrame e engine.destroy().

Encaixar em SDKs de terceiros

As APIs Web dos fornecedores mudam entre versões. Abaixo está apenas como alimentar beautyTrack; join, tokens e escolha de dispositivo ficam na documentação deles.

TRTC (Tencent Web)

Dois padrões comuns (confira sua versão de trtc-js-sdk / TUI):
  1. Criar o stream local a partir da track de beleza (fonte de vídeo personalizada / passar um MediaStreamTrack)
  2. Criar um stream de câmera primeiro e, em seguida, replaceTrack(beautyTrack)
Não assuma que existe um onProcessVideoFrame(textureId) no estilo nativo na Web.

Agora Web

Use uma track de vídeo personalizada ou replaceTrack em uma track existente:

LiveKit Web

Passe a track processada para a factory de track de vídeo local do LiveKit, ou substitua em uma track publicada:

Observações

Solução de problemas

Relacionado