Skip to main content
SDK 2.0.0. Autenticação: Autenticação e licença. Valores de enum: Enums de parâmetros.

Instalar

Criar o mecanismo

EngineConfig na Web tem somente estes campos. Não há appId / appKey no objeto de config. O SDK carrega os arquivos de runtime durante init(). Você não hospeda um resource.fbd na raiz do site para o mecanismo. Progresso de download opcional: init({ onProgress }). O mecanismo não busca tokens. A Web não suporta .lic offline.
Chame setLogConfig antes de init() se quiser ver logs de load / autenticação. Logging em arquivo não é suportado no navegador (fileEnabled é ignorado).

Beleza da pele

Faixa de intensidade [0.0, 1.0]. 0 desliga o efeito.
setBeautySkinOnly(true) limita suavização / clareamento / nitidez / tom rosado à pele detectada. Roupas e fundo permanecem inalterados.
Enums de estilo: Enums de parâmetros.

Remodelagem facial

A faixa é [-1.0, 1.0]. 0 desliga. Positivo e negativo são direções opostas (por exemplo FaceThin: afinar / bochechas mais cheias). Lista completa: Enums de parâmetros.

Remodelagem corporal

A faixa é [0.0, 1.0]. 0 desliga. Busque resource_body.fbd e chame addResourcePack após init(). Lista: Enums de parâmetros. Pacotes: Pacotes de recursos opcionais.

Maquiagem

Intensidade, formato e cor são setters separados. A intensidade é [0.0, 1.0]. Predefinições: Enums de parâmetros.

Filtros e adesivos

Passe uma URL .fbd ou um Uint8Array em memória diretamente para o setter.
Adesivos 3D precisam do pacote opcional resource_3d.fbd (não está no SDK Web). Veja Pacotes de recursos opcionais. Busque os bytes e registre-os após init():

Fundo virtual e chroma key

O chroma key só substitui a máscara. O preenchimento continua sendo setVirtualBackgroundBlur ou setVirtualBackground. Desfoque e substituição por imagem são mutuamente exclusivos.

Callbacks

Omita onFaceLandmarks a menos que você precise dos landmarks. Ativá-lo executa detecção facial a cada quadro.

Processar quadros

Prefira processImage. Ele retorna ImageData de forma síncrona.
input pode ser ImageData, HTMLImageElement, HTMLCanvasElement, HTMLVideoElement ou Uint8ClampedArray (então width / height são obrigatórios).
  • FrameType.Video — câmera ao vivo / streaming (suavização temporal)
  • FrameType.Image — fotos estáticas
processTexture(textureHandle, width, height, stride, frameType, mirrorMode) é para entrada de textura GPU personalizada. O espelhamento não é aplicado neste caminho. Apps web típicos devem usar processImage.

Estatísticas

Destroy

Chame isto no unload da página ou quando um componente React/Vue desmontar. Para TRTC / Agora / LiveKit: Integração com terceiros.

Relacionado