SDK 2.0.0. Clase:
FBEngine. No es un singleton. Autenticación: Autenticación y licencia. Enumeraciones: Enumeraciones de parámetros.Añadir el plugin
Logging
Llama antes deFBEngine.create:
Crear
ProporcionaappId + appKey, o licenseToken (cadena del token de licencia, JSON {token} o .lic nativo sin conexión). El token gana si ambos están configurados.
FBEngine.version lee la cadena de versión del SDK nativo.
Piel, remodelado, maquillaje
Los setters de intensidad son síncronos: seguros enSlider.onChanged.
Piel [0.0, 1.0]:
[-1.0, 1.0]:
[0.0, 1.0]. Registra resource_body.fbd primero. Consulta Enumeraciones de parámetros y Paquetes de recursos opcionales:
Filtro, sticker, fondo virtual
Ruta o bytesUint8List, no ambos. Devuelven Future (decodificación de archivo + subida a GPU).
resource_3d.fbd (no está en el plugin). Consulta Paquetes de recursos opcionales.
Croma (síncrono), igual que nativo:
Eventos y estadísticas
Imágenes estáticas
Usa un motor separado conexternalContext: false. No llames a estas APIs en un motor de preprocess en directo, y no proceses vídeo de reunión / push desde Dart.
FBBitmap.pixels es RGBA8888 (stride == width * 4).
Errores
Los setters y las tareas asíncronas lanzanFBException con códigos 0, -1 … -8. Consulta Referencia de la API.

