|
|
@@ -5,11 +5,13 @@ import android.util.Log
|
|
|
import androidx.multidex.MultiDex
|
|
|
import com.tencent.imsdk.v2.V2TIMManager
|
|
|
import com.tencent.imsdk.v2.V2TIMSDKConfig
|
|
|
+import com.tencent.imsdk.v2.V2TIMSDKListener
|
|
|
import com.tencent.rtmp.TXLiveBase
|
|
|
import com.tencent.rtmp.TXLiveBaseListener
|
|
|
import com.yingyangfly.baselib.BaseApplication
|
|
|
import com.yingyangfly.baselib.config.AccountConfig
|
|
|
|
|
|
+
|
|
|
class MyApplication : BaseApplication() {
|
|
|
|
|
|
override fun attachBaseContext(base: Context?) {
|
|
|
@@ -20,7 +22,8 @@ class MyApplication : BaseApplication() {
|
|
|
|
|
|
override fun onCreate() {
|
|
|
super.onCreate()
|
|
|
- TXLiveBase.getInstance().setLicence(this, AccountConfig.TENCENT_LICENCEURL, AccountConfig.TENCENT_LICENCEKEY)
|
|
|
+ TXLiveBase.getInstance()
|
|
|
+ .setLicence(this, AccountConfig.TENCENT_LICENCEURL, AccountConfig.TENCENT_LICENCEKEY)
|
|
|
TXLiveBase.setListener(object : TXLiveBaseListener() {
|
|
|
override fun onLicenceLoaded(result: Int, reason: String) {
|
|
|
Log.i("wpp", "onLicenceLoaded: result:$result, reason:$reason")
|
|
|
@@ -29,6 +32,29 @@ class MyApplication : BaseApplication() {
|
|
|
|
|
|
val config = V2TIMSDKConfig()
|
|
|
config.logLevel = V2TIMSDKConfig.V2TIM_LOG_DEBUG
|
|
|
+ V2TIMManager.getInstance().addIMSDKListener(object : V2TIMSDKListener() {
|
|
|
+ override fun onConnecting() {
|
|
|
+ Log.e("wpp", "IM onConnecting")
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onConnectSuccess() {
|
|
|
+ Log.e("wpp", "IM onConnectSuccess")
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onConnectFailed(code: Int, error: String?) {
|
|
|
+ Log.e("wpp", "IM onConnectFailed")
|
|
|
+ Log.e("wpp", "IM onConnectFailed code------------------> $code")
|
|
|
+ Log.e("wpp", "IM onConnectFailed code------------------> $error")
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onKickedOffline() {
|
|
|
+ Log.e("wpp", "IM onKickedOffline")
|
|
|
+ }
|
|
|
+
|
|
|
+ override fun onUserSigExpired() {
|
|
|
+ Log.e("wpp", "IM onUserSigExpired")
|
|
|
+ }
|
|
|
+ })
|
|
|
V2TIMManager.getInstance().initSDK(this, AccountConfig.TENCENT_IM_APPID, config)
|
|
|
}
|
|
|
}
|