FaceUnity
基于 FaceUnity Nama SDK 和 FULiveDemo 的 iOS 美颜工具包。
相芯美颜 SDK 集成工具包。
安装
如果无物理引擎需求,可以安装 Nama SDK 的轻简版,或不安装任何额外的组件。
pod 'FaceUnity'
或者,如果需要物理引擎,可以选择安装 Nama SDK 的完整版。
pod 'FaceUnity/Full'
使用
Nama SDK 授权数据配置
在调用 Nama SDK 的任何方法之前,您必须调用 FUSetAuthData()
来配置您的 FaceUnity 授权数据。
#import <FaceUnity/FaceUnity.h>
#import "authpack.h"
FUSetAuthData(&g_auth_package, sizeof(g_auth_package));
FUSetAuthData()
可以在调用任何 FaceUnity 函数之前多次调用,这在您需要从远程位置加载授权数据时很有用,例如
if (! loadFromCache(cacheFile)) {
// Load the default authpack.
FUSetAuthData(&g_auth_package, sizeof(g_auth_package));
}
downloadAuthData(cacheFile, ^{
loadFromCache(cacheFile);
});
预加载项目
配置认证数据后,您可以预加载项目以加快首次加载时间
// Preload FaceUnity dataSource and items.
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[[FUManager shareManager] loadFilter];
});
>Nama SDK 文档
见 文档.