浏览代码

1.添加直播统计是和否接口

王鹏鹏 2 年之前
父节点
当前提交
540aec8dd2

+ 26 - 0
livebroadcast/src/main/java/com/yingyang/livebroadcast/activity/detail/LiveBroadcastActivity.kt

@@ -2,10 +2,14 @@ package com.yingyang.livebroadcast.activity.detail
 
 import android.annotation.SuppressLint
 import android.os.Bundle
+import android.text.TextUtils
 import android.view.MotionEvent
 import android.view.View
 import com.alibaba.android.arouter.facade.annotation.Route
 import com.tencent.bugly.crashreport.CrashReport
+import com.tencent.imsdk.v2.V2TIMManager
+import com.tencent.imsdk.v2.V2TIMSimpleMsgListener
+import com.tencent.imsdk.v2.V2TIMUserInfo
 import com.tencent.live2.V2TXLivePlayer
 import com.tencent.live2.V2TXLivePlayerObserver
 import com.tencent.live2.impl.V2TXLivePlayerImpl
@@ -17,6 +21,7 @@ import com.yingyangfly.baselib.ext.show
 import com.yingyangfly.baselib.ext.toast
 import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
 import com.yingyangfly.baselib.router.RouterUrlCommon
+import com.yingyangfly.baselib.utils.GsonUtil
 import com.yingyangfly.baselib.utils.User
 import java.util.*
 
@@ -59,6 +64,8 @@ class LiveBroadcastActivity :
     }
 
     override fun initData() {
+        //消息接受监听
+        V2TIMManager.getInstance().addSimpleMsgListener(simpleMsgListener)
     }
 
     /**
@@ -167,4 +174,23 @@ class LiveBroadcastActivity :
             }
         })
     }
+
+    /**
+     * 自定义消息监听
+     */
+    private var simpleMsgListener: V2TIMSimpleMsgListener = object : V2TIMSimpleMsgListener() {
+        override fun onRecvC2CCustomMessage(
+            msgID: String?,
+            sender: V2TIMUserInfo?,
+            customData: ByteArray?
+        ) {
+            super.onRecvC2CCustomMessage(msgID, sender, customData)
+            if (customData != null) {
+                val data = String(customData)
+                if (TextUtils.isEmpty(data).not()) {
+
+                }
+            }
+        }
+    }
 }