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(保存装扮)。

最后更新于