diff --git a/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/VideoView.kt b/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/VideoView.kt index 25b5ede..a6cf023 100644 --- a/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/VideoView.kt +++ b/app/src/main/java/com/ray650128/gstreamer_demo_app/ui/mainScreen/VideoView.kt @@ -40,7 +40,11 @@ class VideoView : ConstraintLayout, GstCallback { var isLoading: Boolean = false set(value) { - view.pbLoading.isVisible = value + view.pbLoading.isVisible = if (retryCount in 1..5) { + true + } else { + value + } field = value } @@ -176,8 +180,10 @@ class VideoView : ConstraintLayout, GstCallback { if (retryCount != RETRY_OFF && retryCount in 0 until 5) { mHandler.post(retryRunnable) retryCount++ + isLoading = true } else { stopRetryCount() + isLoading = false Log.e("${TAG}_$tag", "Retry count = 5, stopped retry...") } }