文档中心
AI_Vision AI 美颜
文档中心
体验 App
SDK 中心
API 中心
常见问题
代码市场
进入控制台
立即注册
登录
中文站 English
  • 文档中心
  • AI 美颜
  • 快速开始
  • 配置设备性能等级

配置设备性能等级

更新时间:2024-10-31 19:35

功能概述

AI 美颜支持配置 SDK 所运行的设备等级,并可以在不同性能的设备下,通过配置不同美颜效果,保证 AI 美颜功能可以流畅与稳定的运行。主要用于当设备性能不足以流畅运行高级特效时,通过降低部分特效的效果,来实现流畅运行的目标。

设备性能等级 枚举 效果差异
低端 ZegoEffectsDeviceLevelLow = 1 磨皮效果一般、换肤效果一般、美妆效果一般;祛痘斑效果一般
高端 ZegoEffectsDeviceLevelHigh = 3 磨皮效果较好、换肤效果较好、美妆效果较好;祛痘斑效果较好

若不主动配置设备性能等级,默认当前设备性能等级为 ZegoEffectsDeviceLevelHigh即高端设备性能等级。

使用步骤

  1. (可选)通过 getDeviceLevel 获取当前设备性能等级。

    ZegoEffectsDeviceLevel deviceLevel = [ZegoEffects getDeviceLevel];
  2. 在调用 create 接口创建 ZegoEffects 对象之前,通过 setAdvancedConfig 将设备性能等级传入 SDK,根据设备性能等级运行相应的 AI 美颜效果。

    // 获取设备性能等级
    ZegoEffectsAdvancedConfig *config = [ZegoEffectsAdvancedConfig alloc];
    ZegoEffectsDeviceLevel deviceLevel = ZegoEffects.getDeviceLevel;
    // 如果要体验不同性能的区别,也可按下面例子忽略实际设备性能等级强制设置为其他性能等级
    // 注意:低端性能等级的设备,可运行高端性能等级设备的美颜效果,但可能出现卡顿。
    // ZegoEffectsDeviceLevel deviceLevel = ZegoEffectsDeviceLevel.ZegoEffectsDeviceLevelMiddle;

    NSMutableDictionary<NSString *, NSString *> *mutableAdvancedConfig = [config.advancedConfig mutableCopy];
    //ZEGO_EFFECTS_DEVICE_LEVEL 为高级配置的参数,可在 ZegoEffects.h 中查看
    [mutableAdvancedConfig setObject:[NSString stringWithFormat:@"%ld", deviceLevel] forKey:ZEGO_EFFECTS_DEVICE_LEVEL];
    config.advancedConfig = [NSMutableDictionary dictionaryWithDictionary:mutableAdvancedConfig];
    [ZegoEffects setAdvancedConfig:config];
本篇目录
  • 免费试用
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    咨询客服
    微信扫码,24h在线

    联系我们

  • 文档反馈