Переглянути джерело

1.修改直播间连接断开提示

王鹏鹏 2 роки тому
батько
коміт
1eced1969a

+ 8 - 5
baselib/src/main/res/layout/dialog_tips.xml

@@ -15,8 +15,8 @@
         android:layout_marginBottom="@dimen/divider_203px"
         android:background="@drawable/bg_dialog_base"
         app:layout_constraintBottom_toBottomOf="parent"
-        app:layout_constraintStart_toStartOf="parent"
         app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
         app:layout_constraintTop_toTopOf="parent">
 
         <TextView
@@ -27,23 +27,24 @@
             android:textColor="@color/color_FFF6A532"
             android:textSize="@dimen/divider_42px"
             android:textStyle="bold"
-            app:layout_constraintStart_toStartOf="parent"
             app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
             app:layout_constraintTop_toTopOf="parent"
             tools:text="恭喜您" />
 
         <TextView
             android:id="@+id/tvContent"
             android:layout_width="match_parent"
-            android:layout_height="wrap_content"
+            android:layout_height="0dp"
             android:layout_marginStart="@dimen/divider_65px"
             android:layout_marginTop="@dimen/divider_29px"
-            android:gravity="center_horizontal"
             android:layout_marginEnd="@dimen/divider_32px"
+            android:gravity="center"
             android:textColor="@color/color_FF333333"
             android:textSize="@dimen/divider_28px"
-            app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintBottom_toTopOf="@+id/tvLeft"
             app:layout_constraintEnd_toEndOf="parent"
+            app:layout_constraintStart_toStartOf="parent"
             app:layout_constraintTop_toBottomOf="@+id/tvTitle"
             tools:text="通知" />
 
@@ -53,6 +54,7 @@
             android:layout_height="@dimen/divider_59px"
             android:layout_marginStart="@dimen/divider_92px"
             android:layout_marginTop="@dimen/divider_72px"
+            android:layout_marginBottom="@dimen/divider_52px"
             android:background="@drawable/bg_dialog_tip_left"
             android:gravity="center"
             android:textColor="@color/color_FF4D7EFF"
@@ -68,6 +70,7 @@
             android:layout_height="@dimen/divider_59px"
             android:layout_marginTop="@dimen/divider_72px"
             android:layout_marginEnd="@dimen/divider_100px"
+            android:layout_marginBottom="@dimen/divider_52px"
             android:background="@drawable/bg_dialog_tip_right"
             android:gravity="center"
             android:textColor="@android:color/white"

+ 31 - 8
livebroadcast/src/main/java/com/yingyang/livebroadcast/activity/detail/LiveBroadcastActivity.kt

@@ -23,6 +23,7 @@ import com.yingyang.livebroadcast.databinding.ActivityLiveBroadcastBinding
 import com.yingyang.livebroadcast.entity.GameTasksBean
 import com.yingyangfly.baselib.bean.MessageBean
 import com.yingyangfly.baselib.dialog.MessageDialog
+import com.yingyangfly.baselib.dialog.TipsDialog
 import com.yingyangfly.baselib.ext.getEndAnimation
 import com.yingyangfly.baselib.ext.getScaleAnimation
 import com.yingyangfly.baselib.ext.toast
@@ -104,19 +105,23 @@ class LiveBroadcastActivity :
             super.onError(player, code, msg, extraInfo)
             when (code) {
                 V2TXLiveCode.V2TXLIVE_ERROR_REQUEST_TIMEOUT -> {
-                    "请求服务器超时".toast()
+                    Log.e("wpp", "1----------------------------请求服务器超时")
+                    tipsDialog("请求服务器超时,请您退出直播间重试。")
                 }
 
                 V2TXLiveCode.V2TXLIVE_ERROR_DISCONNECTED -> {
-                    "连接断开".toast()
+                    Log.e("wpp", "1----------------------------连接断开")
+                    tipsDialog("直播连接断开,请您退出直播间重试。")
                 }
 
                 V2TXLiveCode.V2TXLIVE_WARNING_NETWORK_BUSY -> {
-                    "网络状况不佳".toast()
+                    "当前直播间网络状况不佳".toast()
+                    Log.e("wpp", "1----------------------------网络状况不佳")
                 }
 
                 V2TXLiveCode.V2TXLIVE_WARNING_VIDEO_BLOCK -> {
                     "当前视频播放出现卡顿".toast()
+                    Log.e("wpp", "1----------------------------当前视频播放出现卡顿")
                 }
             }
             CrashReport.postCatchedException(Throwable("直播报错        ----->      [Player] onError: player-$player code-$code msg-$msg info-$extraInfo"))
@@ -132,18 +137,17 @@ class LiveBroadcastActivity :
             when (code) {
                 V2TXLiveCode.V2TXLIVE_ERROR_REQUEST_TIMEOUT -> {
                     "请求服务器超时".toast()
+                    Log.e("wpp", "2----------------------------请求服务器超时")
                 }
 
                 V2TXLiveCode.V2TXLIVE_ERROR_DISCONNECTED -> {
                     "连接断开".toast()
+                    Log.e("wpp", "2----------------------------连接断开")
                 }
 
                 V2TXLiveCode.V2TXLIVE_WARNING_NETWORK_BUSY -> {
-                    "网络状况不佳".toast()
-                }
-
-                V2TXLiveCode.V2TXLIVE_WARNING_VIDEO_BLOCK -> {
-                    "当前视频播放出现卡顿".toast()
+                    "当前直播间网络状况不佳".toast()
+                    Log.e("wpp", "2----------------------------网络状况不佳")
                 }
             }
         }
@@ -379,4 +383,23 @@ class LiveBroadcastActivity :
             V2TIMManager.getMessageManager().removeAdvancedMsgListener(simpleMsgListener)
         }
     }
+
+    /**
+     * 删除图片
+     */
+    private fun tipsDialog(content: String) {
+        runOnUiThread {
+            TipsDialog.TipDialogBuilder()
+                .title("提示")
+                .content(content)
+                .leftBtnText("取消")
+                .rightBtnText("确认")
+                .leftClick({
+                }, true)
+                .rightClick({
+                    finish()
+                }, true)
+                .show(supportFragmentManager)
+        }
+    }
 }