tencent cloud

Tencent Effect SDK

제품 소개
기본 개념
제품 장점
시나리오
구매 가이드
가격 리스트
구매 안내
연체 및 환불
Demo 체험
무료 평가판 License
License 가이드
License 추가 및 연장(모바일)
FAQ
SDK 다운로드
기능 설명
SDK 다운로드
SDK 통합 가이드
Tencent Effect SDK 통합하기
원자 기능 통합 가이드
API 문서
iOS
Android
Flutter
기능 사례
SDK 패키지 축소
뷰티 필터 시나리오의 권장 매개변수
UGSV 엔터프라이즈 버전 마이그레이션 가이드
서드 파티 퍼블리셔 Tencent Effect 통합(Flutter)
FAQ
일반 질문
기술 관련 질문
License 관련
TE SDK 정책
개인 정보 보호 정책
데이터 처리 및 보안 계약
문서Tencent Effect SDK기능 사례서드 파티 퍼블리셔 Tencent Effect 통합(Flutter)

서드 파티 퍼블리셔 Tencent Effect 통합(Flutter)

PDF
포커스 모드
폰트 크기
마지막 업데이트 시간: 2022-12-15 11:30:53
Flutter OpenGL 환경은 네이티브 환경과 격리되어 있으므로 Tencent Effect SDK를 Flutter에 직접 통합할 수 없습니다. 네이티브 측에서 이들 사이에 연결을 설정해야 합니다.




전반적인 구현 과정

1. Tencent Effect SDK 측에서 API 추상화 레이어를 생성하고 API를 구현합니다.
2. 애플리케이션이 시작되면 타사 게시자가 API를 사용하여 뷰티필터 인스턴스를 생성, 사용 및 종료할 수 있도록 타사 게시자에게 API를 등록합니다.
3. 타사 게시자는 뷰티필터 인스턴스를 만들고 종료하는 기능을 Flutter 측에 노출합니다.
4. Tencent Effect Flutter SDK를 사용하여 뷰티필터를 구성합니다.

TRTC를 예로 들면

Tencent Effect 측에서 정의한 API:
public interface ITXCustomBeautyProcesserFactory {

/**
* 뷰티필터 인스턴스 생성
* @return
*/
ITXCustomBeautyProcesser createCustomBeautyProcesser();

/**
* 뷰티필터 인스턴스 종료(이 API는 OpenGL 스레드에서 호출되어야 함)
*/
void destroyCustomBeautyProcesser();
}
public interface ITXCustomBeautyProcesser {

//비디오 프레임에 지원되는 픽셀 형식을 가져옵니다. Tencent Effect는 OpenGL 2D 텍스처를 지원합니다.
TXCustomBeautyPixelFormat getSupportedPixelFormat();
//비디오 프레임에 지원되는 컨테이너 형식을 가져옵니다. Tencent Effect는 최고의 성능을 제공하고 비디오 품질에 미치는 영향이 가장 적은 V2TXLiveBufferTypeTexture를 지원합니다.
TXCustomBeautyBufferType getSupportedBufferType();
//OpenGL 스레드에서 이 API를 호출합니다(srcFrame은 RGBA 텍스처와 width 및 height를 포함해야 함). 처리 후 텍스처 객체는 dstFrame의 texture.textureId에 포함됩니다.
void onProcessVideoFrame(TXCustomBeautyVideoFrame srcFrame, TXCustomBeautyVideoFrame dstFrame);
}
1. TRTC는 등록 방법을 제공합니다. 애플리케이션이 실행되면 ITXCustomBeautyProcesserFactory의 구현 클래스인 'com.tencent.effect.tencent_effect_flutter.XmagicProcesserFactory'를 TRTC(네이티브 측)에 등록합니다.



2. Flutter 레이어에서 사용자 지정 효과를 활성화 또는 비활성화하는 데 사용되는 Future<V2TXLiveCode> enableCustomVideoProcess(bool enable)를 제공합니다.
3. TRTC 네이티브 측에서 효과를 활성화 또는 비활성화합니다.







부록

Tencent Effect에서 제공하는 추상화 레이어 의존성
///
implementation 'com.tencent.liteav:custom-video-processor:latest.release'


도움말 및 지원

문제 해결에 도움이 되었나요?

피드백