腾讯特效 SDK 贴纸素材上传使用

这篇以 Demo 为例,介绍如何将购买或自制的素材放入工程并使用,分别针对 iOS 和 Android 端的操作进行说明。iOS 端操作: 在 BeautyViewModel.m 中初始化资源包,将贴纸素材名称放入 _motion2DMenuIDS 列表,并将素材包拷贝到 resources/2dMotionRes.bundle 里重新编译运行。Android 端操作: 在 XmagicResParser.java 。

相关产品
腾讯特效 SDK 产品页,含版本规格、价格与购买入口。

这篇档以 Demo 为例,介绍如何将购买或自制的素材放入工程并使用。

一、iOS

iOS 端 Demo 初始化资源包相关代码在 BeautyViewModel.m,贴纸素材列表的初始化方法是 setupData。

1. 将你的贴纸素材名称(目录名)放入 _motion2DMenuIDS 列表。

2. 将素材包拷贝到 Demo 工程中 resources/2dMotionRes.bundle 里,重新编译运行 Demo。

注意:贴纸所在的 bundle 只与展示位置有关,与贴纸类型无关。

二、Android

Android 端 Demo 初始化资源包相关代码在 XmagicResParser.java,贴纸素材列表的初始化方法是 parseMotion。

1. 将你的贴纸素材名称(目录名)拼接到字符串 motionResStr 的任意位置(注意逗号)。

2. 将素材包拷贝到 Demo 工程中 src/main/asstes/MotionRes/2dMotionRes 目录下,重新编译运行 Demo。

三、示例:

假设将你的贴纸素材文件夹命名为 video_mymotion,则需将:

final String MotionResStr = "video_lianliancaomei:恋恋草莓," +……

改为

final String MotionResStr = "video_mymotion:我的贴纸," + "video_lianliancaomei:恋恋草莓," +……

注意:素材包拷贝到其他 xxxMotionRes 目录均可,这个只影响贴纸在 Demo 中展示的位置,与贴纸本身的类型无关。

赞 (0)
上一篇 4天前
下一篇 4天前