ベーシック美顔

最終更新日:2021-10-12 14:23:31

    TRTCは美顔フィルター機能と美顔プラグインを統合したものを提供します。美顔フィルターまたはプラグインによって、自然な美顔エフェクトを実現できます。

    美顔エフェクトをオン

    ここをクリックすると、Web端末の美顔エフェクトを体験することができます。

    前提条件

    Webプラットフォーム美顔プラグインは以下のブラウザをサポートします。

    ブラウザバージョン
    Chrome65+
    Firefox70+
    Safari12+
    Edge80+
    モバイル端末ブラウザサポートしていません
    WeChat Embedded Webページサポートしていません

    RTCBeautyPluginを使用する際は、TRTC Web SDKのバージョンを4.11.1以上にアップグレードしてください。
    プロジェクトにRTCBeautyPluginプラグインをインストールします。

    npm install rtc-beauty-plugin
    

    統合の説明

    手順1:RTCBeautyPluginインスタンスを作成します

    1つのRTCBeautyPluginインスタンスは、1つのローカルオーディオビデオストリーミングの処理に対してのみ用いることができます。

    const beautyPlugin = new RTCBeautyPlugin();
    // 美顔プラグインの美顔レベルを調節します( 0 - 1 )
    beautyPlugin.setBeautyParam({ beauty: 0.5, brightness: 0.5, ruddy: 0.5 });
    

    手順2:RTCBeautyPluginを使用したインスタンス処理には公開されたストリームが必要です

    // 美顔後のストリームの生成
    const beautyStream = beautyPlugin.generateBeautyStream(localStream);
    // 美顔を行った後のストリームの公開
    await client.publish(beautyStream);
    

    手順3:通話終了後、美顔プラグインを破棄します

    通話終了後、メモリ使用量とパフォーマンスの消費を避けるため、美顔プラグインを破棄することができます。

    // 通話終了
    await client.leave();
    // プラグインを破棄し、メモリを解放
    beautyPlugin.destory();
    

    注意事項

    1. 1つのRTCBeautyPluginインスタンスは、1つのローカルストリームのみ処理できます。
    2. replaceTrackなどの操作により、localStream美顔エフェクトが消失することがありますので、気をつけてご使用ください。