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对应的库#例如:如果你的套餐是all类型,那么只需要pod 'TencentEffect_All'#例如:如果你的套餐是S1-04类型,那么只需要pod 'TencentEffect_S1-04'pod 'TencentEffect_All'#pod 'TencentEffect_A1-00'#pod 'TencentEffect_A1-01'#pod 'TencentEffect_A1-02'#pod 'TencentEffect_A1-03'#pod 'TencentEffect_A1-04'#pod 'TencentEffect_A1-05'#pod 'TencentEffect_A1-06'#pod 'TencentEffect_S1-00'#pod 'TencentEffect_S1-01'#pod 'TencentEffect_S1-02'#pod 'TencentEffect_S1-03'#pod 'TencentEffect_S1-04'#pod 'TencentEffect_S1-05'#pod 'TencentEffect_S1-06'#pod 'TencentEffect_S1-07'#pod 'TencentEffect_X1-01'#pod 'TencentEffect_X1-02'
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(version3.0.0以后,改名为:TECodec.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 授权信息为空,可能是 IO 失败引起 |
-5 | 读取 VCUBE TEMP License文件内容为空,可能是 IO 失败引起 |
-6 | v_cube.license 文件 JSON 字段不对。请联系腾讯云团队处理 |
-7 | 签名校验失败。请联系腾讯云团队处理 |
-8 | 解密失败。请联系腾讯云团队处理 |
-9 | TELicense 字段里的 JSON 字段不对。请联系腾讯云团队处理 |
-10 | 从网络解析的TE授权信息为空。请联系腾讯云团队处理 |
-11 | 把 TE 授权信息写到本地文件时失败,可能是IO失败引起 |
-12 | 下载失败,解析本地 asset 也失败 |
-13 | 鉴权失败 |
其他 | 请联系腾讯云团队处理 |
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;// 腾讯特效 SDK处理数据接口/// @param input 输入处理数据信息/// @return 输出处理后的数据信息- (YTProcessOutput* _Nonnull)process:(YTProcessInput * _Nonnull)input;
deinit (XMagic)// 在需要释放SDK资源的地方调用[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
。$(which cmake)
改为本地 cmake 绝对路径。which cmake
Apple Development: ......
。
本页内容是否解决了您的问题?