tencent cloud

文档反馈

高性能模式使用指引

最后更新时间:2024-07-05 12:41:10

    高性能模式是什么

    开启高性能模式后,美颜占用的系统 CPU/GPU 资源更少,可减少手机的发热和卡顿现象,更适合低端机长时间使用。
    请注意:开启高性能模式后,磨皮效果不如常规模式的磨皮自然,且以下美颜项将不可用:
    1. 眼部:眼宽、眼高、祛眼袋 。
    2. 眉毛:角度、距离、高度、长度、粗细、眉峰。
    3. 嘴部:微笑唇。
    4. 面部:收下颌,祛皱、祛法令纹。在SDK 3.7.0之前的版本中,瘦脸(自然,女神,英俊)也不可用。
    5. 鼻子:鼻梁、山根。
    建议仅在低端机开启高性能模式,中高端机使用常规模式以获得更好的美颜效果。

    如何开启高性能模式

    Android
    iOS
    Flutter
    方式一
    如果您是直接使用的XmagicApi对象,那么请在创建XmagicApi对象之后立即调用以下接口开启高性能模式:
    SDK 3.7.0及以后:调用 enableHighPerformance 方法。
    SDK 3.7.0以前:调用setDowngradePerformance方法。
    方式二
    如果您是使用的TEBeautyKit对象,可以调用如下方法开启高性能模式。
    /** * @param context 应用上下文 * @param isEnableHighPerformance 是否开启高性能模式 */ public TEBeautyKit(Context context, boolean isEnableHighPerformance)
    /** * * 异步创建TEBeautyKit对象 * @param context Android应用上下文 * @param isEnableHighPerformance 是否开启增强模式 * @param initListener 初始化回调接口 */ 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)//YES:开启高性能模式,NO:不开启高性能模式。默认不开启高性能模式。
    };
    self.xmagic = [[XMagic alloc] initWithRenderSize:CGSizeMake(720, 1280) assetsDict:assetsDict];
    
    方式二
    如果您是使用的TEBeautyKit对象,可以调用如下方法开启高性能模式。
    /** * * 创建TEBeautyKit对象 * @param isEnableHighPerformance 是否开启高性能模式。YES:开启高性能模式;NO:不开启高性能模式 * @param initListener 初始化回调接口 */
    + (void)create:(BOOL)isEnableHighPerformance onInitListener:(OnInitListener _Nullable )onInitListener;
    
    可以通过调用TencentEffectApi的setDowngradePerformance 方法开启。
    注意:
    此方法需要在开启美颜之前调用,也就是 TRTC或者Live中的 enableCustomVideoProcess 方法之前调用。
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持