개요

Tencent Effect Web SDK를 사용하면 Tencent Effect 기능을 프로젝트에 빠르고 안전하게 통합할 수 있습니다.

워크플로

Tencent Effect web SDK는 간단하고 최소 침습적인 API를 제공합니다. 인스턴스를 통합하고 해당 기능을 사용하려면 인스턴스를 초기화하고 웹 페이지에 렌더링 노드를 추가하기만 하면 됩니다.

설치

Tencent Effect Web SDK는 npm 패키지로 제공됩니다.

npm install tencentcloud-webar

SDK 액세스

  • Web SDK를 위한 내장 Camera와 사용자 지정 스트림의 두 가지 초기화 모드를 제공합니다.
    • 내장 카메라: 기기에 내장된 카메라 및 플레이어를 사용합니다. API 호출은 풍부한 대화형 기능으로 쉽고 빠릅니다.
    • 사용자 정의 스트림 및 이미지: 자신의 스트림에 효과를 적용하거나 더 큰 유연성과 제어를 원하는 경우 이 모드를 사용할 수 있습니다.

필터 및 효과 구성

필터 및 효과 구성을 참고하십시오.

키잉(v0.2.0의 새로운 기능)

키잉 기능을 사용하면 배경을 변경할 수 있습니다. Web SDK에서만 사용할 수 있습니다. 자세한 내용은 키잉 구성을 참고하십시오.

3D 효과(v0.3.0의 새로운 기능)

다른 효과를 구성하는 것과 같은 방식으로 3D 효과를 구성할 수 있습니다. 자세한 내용은 필터 및 효과 구성을 참고하십시오.

Animoji 및 가상 아바타(v0.3.0의 새로운 기능)

이 기능은 WebGL2 환경에 의존합니다. 자세한 내용은 Animoji 및 가상 아바타 사용을 참고하십시오.

매개변수 및 API

매개변수 및 API를 참고하십시오.

호환성 처리

브라우저플랫폼
Chrome데스크톱, Android, iOS
Safari데스크톱, iOS
FireFox데스크톱, Android, iOS
QQ webviewAndroid
WeChat webviewAndroid/iOS (WeChat 8.0.16 이상)
설명:

SDK 0.2.1에 하드웨어 가속 테스트 지원이 추가되었습니다.
Tencent Effect Web SDK는 부드러운 렌더링을 위해 하드웨어 가속에 의존합니다. SDK를 사용하면 브라우저가 하드웨어 가속을 지원하는지 확인할 수 있습니다. 하드웨어 가속을 지원하지 않는 브라우저는 차단할 수 있습니다.

import {ArSdk, isWebGLSupported} from 'tencentcloud-webar'
if(isWebGLSupported()) {
const sdk = new ArSdk({
    ...
})
} else {
// 브라우저 차단 로직
}