高性能模式是什么
开启高性能模式后,美颜占用的系统 CPU/GPU 资源更少,可减少手机的发热和卡顿现象,更适合低端机长时间使用。
请注意:开启高性能模式后,磨皮效果不如常规模式的磨皮自然,且以下美颜项将不可用:
1. 眼部:眼宽、眼高、祛眼袋 。
2. 眉毛:角度、距离、高度、长度、粗细、眉峰。
3. 嘴部:微笑唇。
4. 面部:收下颌,祛皱、祛法令纹。在SDK 3.7.0之前的版本中,瘦脸(自然,女神,英俊)也不可用。
5. 鼻子:鼻梁、山根。
建议仅在低端机开启高性能模式,中高端机使用常规模式以获得更好的美颜效果。
如何开启高性能模式
方式一
如果您是直接使用的XmagicApi
对象,那么请在创建XmagicApi
对象之后立即调用以下接口开启高性能模式:
SDK 3.7.0及以后:调用 enableHighPerformance
方法。
SDK 3.7.0以前:调用setDowngradePerformance
方法。
方式二
如果您是使用的TEBeautyKit对象,可以调用如下方法开启高性能模式。
public TEBeautyKit(Context context, boolean isEnableHighPerformance)
public static void create(@NonNull Context context, boolean isEnableHighPerformance, @NonNull OnInitListener initListener)
方式一
如果您是直接使用的XMagic
对象,那么可以在初始化XMagic
的时候开启:
SDK 3.7.0及以后:请在assetsDict字典中将 enableHighPerformance
设置为YES。
SDK 3.7.0以前:请在assetsDict字典中将setDowngradePerformance
设置为YES。
NSDictionary *assetsDict = @{
@"core_name":@"LightCore.bundle",
@"root_path":[NSBundle mainBundle] bundlePath],
@"setDowngradePerformance":@(YES)
};
self.xmagic = [[XMagic alloc] initWithRenderSize:CGSizeMake(720, 1280) assetsDict:assetsDict];
方式二
如果您是使用的TEBeautyKit对象,可以调用如下方法开启高性能模式。
+ (void)create:(BOOL)isEnableHighPerformance onInitListener:(OnInitListener _Nullable )onInitListener;
可以通过调用TencentEffectApi
的setDowngradePerformance 方法开启。
注意:
此方法需要在开启美颜之前调用,也就是 TRTC或者Live
中的 enableCustomVideoProcess
方法之前调用。
本页内容是否解决了您的问题?