From c6f3a0b0f9436ee35d8ff3d21e0d556c5bb5a355 Mon Sep 17 00:00:00 2001 From: Fritz Heiden Date: Sun, 6 Apr 2025 15:17:22 +0200 Subject: [PATCH] feat: add proper connection and status handling --- .idea/deploymentTargetSelector.xml | 2 +- .../com/example/tvcontroller/MainActivity.kt | 42 +++++++-- .../java/com/example/tvcontroller/Settings.kt | 8 -- .../tvcontroller/client/WebsocketClient.kt | 13 +++ .../tvcontroller/services/CameraService.kt | 42 ++++++++- .../tvcontroller/services/DeviceService.kt | 91 +++++++++++++++---- .../services/webrtc/RtcPeerConnection.kt | 41 ++------- .../services/webrtc/WebRtcService.kt | 25 +++-- .../tvcontroller/ui/views/SettingsView.kt | 14 +-- .../ui/views/SettingsViewModel.kt | 19 ++-- app/src/main/res/values/strings.xml | 1 + 11 files changed, 196 insertions(+), 102 deletions(-) delete mode 100644 app/src/main/java/com/example/tvcontroller/Settings.kt diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 2ef4107..cffc2d8 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,7 +4,7 @@