API 概览
1、IVbsEngineEventHandler
IVbsEngineEventHandler接口类用于SDK向app发送时间通知,app通过继承该接口类的方法获取SDK的事件通知。
onVbsEngineInitializing
sdk开始初始化。
override fun onVbsEngineInitializing(value: String?) {
//sdk开始初始化。
}onVbsEngineInitializationComplete
sdk初始化完成。
override fun onVbsEngineInitializationComplete(value: String?) {
//sdk初始化完成。
}onCreateAvatarComplete
截图成功会调。
override fun onCreateAvatarComplete(
avatarType: AvatarType?,
endback: () -> Unit
) {
//获取截图文件
val files = getExternalFilesDir(avatarType?.filePath)?.listFiles()
if (!files.isNullOrEmpty()) {
"onCreateAvatarComplete:${files[0].absolutePath}".log()
}
endback.invoke()
}onLoadResourceEnd
加载资产成功会调。
onLoadResourceProgress
加载资产进度回调。
on3DImageOpenEnd
3D形象吊卡开启回调。
on3DImageCloseEnd
3D形象吊卡关闭回调
onReSetRotationStart
3D形象吊卡重置开始回调。
onReSetRotationEnd
3D形象重置后旋转一周结束回调。
2、AvatarType
AvatarType截图类型。
枚举值
AVATAR_VBS_HALF:头像。
AVATAR_VBS_FULL:形象。
AVATAR_SAVE_MATCH_A_POSE:A_pose(保存搭配)。
AVATAR_IDENTITY_AVATAR:数字身份头像。
AVATAR_SAVE_A_POSE:A_pose(保存装扮)。
最后更新于