| 
					
				 | 
			
			
				@@ -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()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |