AI 美颜
  • iOS : Objective-C
  • Android
  • macOS
  • Windows
  • 产品简介
    • 概述
    • 发布日志
    • 计费说明
  • 下载
  • 体验 App
  • 快速开始
    • 跑通示例源码
    • 集成 SDK
    • 导入资源和模型
    • 在线鉴权
    • 实现图像处理
  • 基础功能
  • 最佳实践
  • 客户端 API
  • 常见错误码
  • 常见问题
  • 文档中心
  • AI 美颜
  • 基础功能
  • 挂件

挂件

更新时间:2024-01-12 15:33

1 功能简介

ZegoEffects SDK 提供人脸特效挂件,基于人脸关键点检测与跟踪算法,提供人脸特效,SDK 可直接将二维挂件素材准确贴合人脸,通过脸部动作触发挂件特效,让直播变得更有趣。

2 前提条件

在使用 ZegoEffects SDK 挂件功能前,请确保:

3 使用步骤

挂件贴纸包括:三只动物(Animal)、小丑(Clown)、小鹿(Deer)、潜水镜(Dive)、炫酷脸膜(Facefilm)、美少女战士(Girl)、猫头(Cat)、西瓜(Watermelon)等效果,开发者在调用接口时,可以根据需要,选择对应的滤镜资源使用。

使用挂件或贴纸功能前,请先导入对应的 “PendantResources” 资源文件,否则功能无法生效。详情请参考 快速开始 - 导入资源和模型

3.1 挂件

调用 setPendant 接口,将挂件路径设置到 SDK。如果需要移除挂件,可将 nil 传入 setPendant 接口。

  • 挂件效果不能叠加,设置新的挂件路径后,会覆盖之前的挂件效果。
  • 挂件效果不能与 美妆 - 风格妆 功能叠加使用,开启挂件功能,会关闭“风格妆”的效果。
// 设置挂件
[effects setPendant:@"/xxx/xxx/pendantBaby.bundle"];

// 移除挂件
[effects setPendant:nil];
本篇目录