diff --git a/RtcEngine.kt b/RtcEngine.kt index d0d568a33..38a3561f3 100644 --- a/RtcEngine.kt +++ b/RtcEngine.kt @@ -49,6 +49,8 @@ class IRtcEngine { fun setLogFileSize(params: Map, callback: Callback) fun setParameters(params: Map, callback: Callback) + + fun getNativeHandle(callback: Callback) } interface RtcUserInfoInterface { @@ -411,6 +413,10 @@ class RtcEngineManager( callback.code(engine?.setParameters(params["parameters"] as String)) } + override fun getNativeHandle(callback: Callback) { + callback.resolve(engine) { it.nativeHandle } + } + override fun registerLocalUserAccount(params: Map, callback: Callback) { callback.code(engine?.registerLocalUserAccount(params["appId"] as String, params["userAccount"] as String)) }