sudo gem install cocoapods
pod init
platform :ios, '8.0'target 'App' dopod 'XMagic'end
platform :ios, '8.0'target 'App' dopod 'XMagic_Smart'end
pod install
.xcworkspace
접미사가 통합된 프로그램 파일이 생성되며, 이를 더블클릭해 실행하면 됩니다.-ObjC
를 추가합니다.XMagic.framework
, YTCommonXMagic.framework
, libpag.framework
및 필요한 종속 라이브러리 MetalPerformanceShaders.framework
, CoreTelephony.framework
, JavaScriptCore.framework
, VideoToolbox.framework
, libc++.tbd
를 차례로 추가하고 필요에 따라 다른 툴 라이브러리 Masonry.framework
(제어 레이아웃 라이브러리), SSZipArchive
(파일 압축 해제 라이브러리)를 추가합니다.
XMagic.framework
,YTCommonXMagic.framework
, libpag.framework
, Audio2Exp.framework
, TEFFmpeg.framework
,MetalPerformanceShaders.framework
, CoreTelephony.framework
, JavaScriptCore.framework
,VideoToolbox.framework
및 libc++.tbd
를 추가합니다. 필요한 경우 Masonry.framework
(컨트롤 레이아웃) 및 SSZipArchive
-ObjC
를 추가합니다.v_cube.license
여야 합니다.TELicenseCheck.h
는 XMagic.framework
에 있고, SDK 2.5.1 이후 버전에서 TELicenseCheck.h
는YTCommonXMagic.framework
에 있습니다.[TELicenseCheck setTELicense:LicenseURL key:LicenseKey completion:^(NSInteger authresult, NSString * _Nonnull errorMsg) {if (authresult == TELicenseCheckOk) {NSLog(@"인증 성공");} else {NSLog(@"인증 실패");}}];
에러 코드 | 설명 |
0 | 성공. Success |
-1 | 입력 매개변수가 유효하지 않습니다. 예: URL 또는 KEY가 비어 있습니다. |
-3 | 다운로드에 실패했습니다. 네트워크 설정을 확인하십시오. |
-4 | 로컬 시스템에서 읽은 TE SDK 인증 정보가 비어 있으며, 이는 I/O 실패로 인해 발생할 수 있습니다 |
-5 | 읽은 VCUBE TEMP License 파일의 내용이 비어 있으며 이는 I/O 실패로 인해 발생할 수 있습니다 |
-6 | v_cube.license 파일의 JSON 필드가 올바르지 않습니다. 도움이 필요한 경우 Tencent Cloud에 문의하십시오. |
-7 | 서명 확인에 실패했습니다. 도움이 필요한 경우 Tencent Cloud에 문의하십시오. |
-8 | 암호 해독에 실패했습니다. 도움이 필요한 경우 Tencent Cloud에 문의하십시오. |
-9 | TELicense 필드의 JSON 필드가 올바르지 않습니다. 도움이 필요한 경우 Tencent Cloud에 문의하십시오. |
-10 | 온라인으로 파싱된 TE SDK 인증 정보가 비어 있습니다. 도움이 필요한 경우 Tencent Cloud에 문의하십시오. |
-11 | TE SDK 인증 정보를 로컬 파일에 쓰지 못했습니다. I/O 실패로 인해 발생할 수 있습니다. |
-12 | 다운로드에 실패했으며 로컬 asset을 파싱하지 못했습니다. |
-13 | 인증 실패 |
기타 | 도움이 필요한 경우 Tencent Cloud에 문의하십시오 |
NSDictionary *assetsDict = @{@"core_name":@"LightCore.bundle",@"root_path":[[NSBundle mainBundle] bundlePath]};
initWithRenderSize:assetsDict: (XMagic)self.beautyKit = [[XMagic alloc] initWithRenderSize:previewSize assetsDict:assetsDict];
process: (XMagic)
// 카메라 콜백을 통해 프레임 데이터 전달- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection;// 원시 데이터를 가져와 각 프레임의 렌더링 정보 처리- (void)mycaptureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)inputSampleBuffer fromConnection:(AVCaptureConnection *)connection originImageProcess:(BOOL)originImageProcess;// CPU를 사용하여 데이터 처리- (YTProcessOutput*)processDataWithCpuFuc:(CMSampleBufferRef)inputSampleBuffer;// GPU를 사용하여 데이터 처리- (YTProcessOutput*)processDataWithGpuFuc:(CMSampleBufferRef)inputSampleBuffer;// Tencent Effect SDK의 데이터 처리 API/// @param input 처리할 데이터 입력/// @return 처리된 데이터 출력- (YTProcessOutput* _Nonnull)process:(YTProcessInput * _Nonnull)input;
deinit (XMagic)// SDK의 리소스를 해제해야 할 때 이 API 호출[self.beautyKit deinit]
PhaseScriptExecution CMake\\ PostBuild\\ Rules build/XMagicDemo.build/Debug-iphoneos/XMagicDemo.build/Script-81731F743E244CF2B089C1BF.shcd /Users/zhenli/Downloads/xmagic_s106/bin/sh -c /Users/zhenli/Downloads/xmagic_s106/build/XMagicDemo.build/Debug-iphoneos/XMagicDemo.build/Script-81731F743E244CF2B089C1BF.shCommand /bin/sh failed with exit code 1
libpag.framework 및 Masonary.framework
에 다시 서명하지 못했습니다.demo/copy_framework.sh
를 엽니다.$(what cmake)
를 cmake의 절대 경로로 변경합니다.which cmake
Apple Development: ……
를 자신의 서명으로 교체하십시오.
문제 해결에 도움이 되었나요?