TRTCは美顔フィルター機能と美顔プラグインを統合したものを提供します。美顔フィルターまたはプラグインによって、自然な美顔エフェクトを実現できます。
ここをクリックすると、Web端末の美顔エフェクトを体験することができます。
Webプラットフォーム美顔プラグインは以下のブラウザをサポートします。
ブラウザ | バージョン |
---|---|
Chrome | 65+ |
Firefox | 70+ |
Safari | 12+ |
Edge | 80+ |
モバイル端末ブラウザ | サポートしていません |
WeChat Embedded Webページ | サポートしていません |
RTCBeautyPlugin
を使用する際は、TRTC Web SDKのバージョンを4.11.1以上にアップグレードしてください。
プロジェクトにRTCBeautyPluginプラグインをインストールします。
npm install rtc-beauty-plugin
1つのRTCBeautyPluginインスタンスは、1つのローカルオーディオビデオストリーミングの処理に対してのみ用いることができます。
const beautyPlugin = new RTCBeautyPlugin();
// 美顔プラグインの美顔レベルを調節します( 0 - 1 )
beautyPlugin.setBeautyParam({ beauty: 0.5, brightness: 0.5, ruddy: 0.5 });
// 美顔後のストリームの生成
const beautyStream = beautyPlugin.generateBeautyStream(localStream);
// 美顔を行った後のストリームの公開
await client.publish(beautyStream);
通話終了後、メモリ使用量とパフォーマンスの消費を避けるため、美顔プラグインを破棄することができます。
// 通話終了
await client.leave();
// プラグインを破棄し、メモリを解放
beautyPlugin.destory();
RTCBeautyPlugin
インスタンスは、1つのローカルストリームのみ処理できます。replaceTrack
などの操作により、localStream
美顔エフェクトが消失することがありますので、気をつけてご使用ください。
この記事はお役に立ちましたか?