tencent cloud

Tencent Effect SDK

製品紹介
製品概要
製品機能
基本概念
製品のメリット
ユースケース
購入ガイド
価格一覧
購入プロセス
支払い遅滞・払い戻しの説明
Demo 体験
無料テスト
License案内
モバイル版Licenseの追加と更新
PC版Licenseの追加と更新
Web版Licenseの追加と更新
よくある質問
SDK ダウンロード
機能説明
SDK ダウンロード
バージョン履歴
SDK統合ガイド
Tencent Effect SDKの独立した統合
アトミック機能統合ガイド
APIドキュメント
iOS
Android
Flutter
機能の実践
SDKパッケージの簡素化
美顔シーン推奨パラメータ
ショート動画(エンタープライズ版)の移行ガイド
サードパーティプッシュによる美顔の接続(Flutter)
コンテンツ作成ツールの活用
Web美顔エフェクト
製品概要
クイックスタート
SDKへのアクセス
APIドキュメント
体験版
よくあるご質問
よくある質問
一般関連
技術系関連
License関連
TE SDK ポリシー
プライバシーポリシー
データ処理とセキュリティ契約

開始

PDF
フォーカスモード
フォントサイズ
最終更新日: 2025-06-06 17:13:42
本文では、Web Beauty AR を迅速かつ安全にアクセスし、関連機能を使用する方法をご案内します。アクセスと利用中にご質問がある場合は、グループに参加して 技術相談 を行うことができます。

事前準備

SDKをアクセスする前に、Web Licenseを購入してプロジェクトを作成していることを確認してください。詳細は Web 版 License の追加と更新 をご参照ください。

パラメータ情報の取得

License Key と Token の取得
RT-Cube コントロールパネル→ライセンス管理 > Web License 管理 に進み、作成済みの Web License を確認し、その License Key と Token をコピーします。

Web ドメイン:プロジェクト作成時に入力したドメイン情報で、この License はそのドメイン下でのみ使用できます。
注意:
実際に使用するドメイン名と一致する License Key と Token を使用していることを確認してください。それ以外の場合、認証に失敗し、SDK を正常に初期化できません。
APPID の取得
Tencent Cloud コントロールパネルにログインし、アカウント情報 > 基本情報で APPID を確認できます。


署名情報の準備

上記の License Key で SDK を認証するだけでなく、SDK で呼び出されるインターフェースを Token で署名する必要もあります。

署名方法認証フロー


Token:SDK インターフェース署名に使用され、アイデンティティの一意識別子です。
Appid:Tencent Cloud コントロールパネルのアカウント情報 > 基本情報 に表示される APPID です。
Timestamp:現在のタイムスタンプ、秒まで計測します(10桁の数字)。
Signature:署名(署名には有効期限があり、現在は5分で期限切れ)。

署名サービスの設定

signature には有効期限があり、Token の漏洩を防ぐ必要があるため、署名を生成するサービスを設定する必要があります。
注意:
Token が漏洩すると、情報が悪用され、リソースが漏洩する可能性があります。
署名の生成方法をフロントエンドに置くことは Token の漏洩に繋がります。損失を避けるために、署名の生成方法をフロントエンドに置かないことをお勧めします。
// expressバックエンドを例に
// 署名方法:sha256(timestamp+token+appid+timestamp)

const { createHash } = require('crypto');
const config = {
appid: 'あなたのTencent Cloud APPID',
token: 'あなたのToken',
}
const sha256 = function(str) {
return createHash('sha256')
.update(str)
.digest('hex');
}

const genSignature = function() {
const timestamp = Math.round(new Date().getTime() / 1000);
const signature = sha256(timestamp + config.token + config.appid + timestamp).toUpperCase(); // 上記で取得したtokenとappidを使用して暗号化文字列を作成して返す
return { signature, timestamp };
}

app.get("/get-ar-sign", (req, res) => {
const sign = genSignature();
res.setHeader('Access-Control-Allow-Origin','*');
res.setHeader('Access-Control-Allow-Methods', 'GET, OPTIONS');
res.send(sign);
})

フロントエンドで署名サービスを呼び出す

署名サービス設定完了後、Web ページに署名を取得するためのメソッドを追加して、SDK のアクセスに使用します。
Web
async function getSignature() {
const res = await fetch('あなたのドメイン/get-ar-sign')
const authdata = await res.json()
console.log('authdata',authdata)
return authdata
}

SDK へのアクセス

上記の準備作業完後、以下のフローに従って SDK にアクセスして使用できます。

フロー説明

SDK は簡潔で侵入性の低いインターフェースを実装してアクセスを提供しています。インスタンスを初期化し、レンダリングノードを自分のページに追加することで、Web Beauty AR 機能を簡単に実装できます。


SDK のインストール

npm パッケージを使用して SDK にアクセスできます。
npm install tencentcloud-webar
また、JSを導入する方式でも使用でき、必要に応じて選択できます。
<script charset="utf-8" src="https://webar-static.tencent-cloud.com/ar-sdk/resources/latest/webar-sdk.umd.js"></script>

SDKの初期化

Web 版では内蔵 Camera とカスタムストリームという2つの初期化方式を提供しています。
内蔵カメラとプレーヤー:内蔵カメラとプレーヤーのカプセル化を通じて、呼び出しが簡単迅速で、インタラクション機能が豊富です。
カスタムストリームへのアクセス:メディアストリームを自分で管理する必要がある場合や、より高い柔軟性と制御性を要求するシナリオに適しています。

SDK の使用

顔加工とエフェクトの設定
詳細は 顔加工とエフェクトの設定 を参照してください。
シルエット切り抜き(バージョン0.2.0で追加)
詳細は シルエット切り抜きの使用 をご参照ください。
3Dエフェクト(バージョン0.3.0で追加)
詳細は 顔加工とエフェクトの設定 をご参照ください。
アニ文字スタンプとバーチャルアバター(バージョン0.3.0で追加)
WebGL2実行環境に依存します。詳細は スタンプとバーチャルアバターの使用 をご参照ください。

パラメータとメソッドの説明

APIドキュメント をご参照ください。

コード例

クイックスタート をご参照ください。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック