Skip to main content
SDK 2.0.0。クラス名: FBEngine。シングルトンはありません。認証: 認証とライセンス。列挙: パラメータ列挙
Flutter は美顔パラメータだけを設定します。リアルタイム動画フレームは Dart に入りません。サードパーティ RTC はネイティブ GL スレッドでテクスチャを渡します。サードパーティ連携 を参照してください。

プラグインの追加

ログ

FBEngine.createに呼び出す必要があります。

作成

appId + appKeyまたは licenseToken(ライセンストークン、{token} JSON、またはネイティブオフライン .lic)を渡します。両方ある場合はトークンが優先されます。
FBEngine.version はネイティブ SDK のバージョン文字列を読みます。

肌、リシェイプ、メイク

強度 setter は同期なので、Slider.onChanged に直接書けます。 [0.0, 1.0]:
リシェイプ [-1.0, 1.0]:
ボディリシェイプ [0.0, 1.0]。先に resource_body.fbd を登録。パラメータ列挙オプションリソースパック
メイク(強度 + スタイル/色)。完全な列挙: パラメータ列挙

フィルター、ステッカー、バーチャル背景

パス または Uint8List バイトを渡し、同時には渡せません。これらの API は Future を返します(ファイル読み取り + GPU アップロード)。
3D ステッカーにはオプションパック resource_3d.fbd が必要です(プラグインには含まれません)。オプションリソースパック を参照してください。 クロマキー(同期)。ネイティブと同じです。
クロマキーはマスクのみを提供します。塗りつぶしはぼかしまたは背景画像のままです。

イベントと統計

静止画

別のエンジンを使い、externalContext: false にします。ライブ前処理エンジンでこれらの API を呼ばないでください。Dart から会議 / 配信動画をフレームごとに処理しないでください。
FBBitmap.pixels は RGBA8888 です(stride == width * 4)。

エラー

setter と非同期タスクの失敗は FBException を投げます。エラーコードは 0-1-8 です。API リファレンス を参照してください。

解放

相手のカスタム前処理を止めてから:

関連ドキュメント