Duix.mobile
Duix.mobile copied to clipboard
安卓的说明中,1. 初始化SDK 2. 获取SDK模型初始化状态 3. 数字人形象展示 的相关代码要加到哪里?
相关的代码要加到哪儿? duix = DUIX(mContext, baseDir, modelDir, mDUIXRender) { event, msg, info -> when (event) { ai.guiji.duix.sdk.client.Constant.CALLBACK_EVENT_INIT_READY -> { initOK() }
ai.guiji.duix.sdk.client.Constant.CALLBACK_EVENT_INIT_ERROR -> {
}
// ...
}
} // 异步回调结果 duix?.init()
object : Callback { fun onEvent(event: String, msg: String, info: Object) { when (event) { "init.ready" -> { // SDK模型初始化成功 }
"init.error" -> {
//初始化失败
Log.e(TAG, "init error: $msg")
}
// ...
}
}
}
使用DUIXRenderer及DUIXTextureView控件简单实现渲染展示,该控件支持透明通道可以自由设置背景及前景:
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // ... mDUIXRender = DUIXRenderer( mContext, binding.glTextureView )
binding.glTextureView.setEGLContextClientVersion(GL_CONTEXT_VERSION)
binding.glTextureView.setEGLConfigChooser(8, 8, 8, 8, 16, 0) // 透明
binding.glTextureView.isOpaque = false // 透明
binding.glTextureView.setRenderer(mDUIXRender)
binding.glTextureView.renderMode =
GLSurfaceView.RENDERMODE_WHEN_DIRTY // 一定要在设置完Render之后再调用
duix = DUIX(mContext, duixOptions, mDUIXRender) { event, msg, _ ->
}
// ...
}
我自己解决了,费劲吧唧的
请问是自己本地创建一个新的工程,再把上面这些贴到MainActivity.java文件下吗?部署一周了,都是报错