From 1470d5ac7440e0ce78a4523c7d1ecc52d58f342c Mon Sep 17 00:00:00 2001 From: Marcus Hanestad Date: Tue, 2 Sep 2025 10:46:25 +0200 Subject: [PATCH] casting: update to SDK v0.3.0 --- app/build.gradle | 2 +- .../experimental_casting/StateCasting.kt | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8d729051..2a861322 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -233,7 +233,7 @@ dependencies { androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' //Rust casting SDK - implementation('org.futo.gitlab.videostreaming.fcast-sdk-jitpack:sender-sdk-minimal:0.2.1') { + implementation('org.futo.gitlab.videostreaming.fcast-sdk-jitpack:sender-sdk-minimal:0.3.0') { // Polycentricandroid includes this exclude group: 'net.java.dev.jna' } diff --git a/app/src/main/java/com/futo/platformplayer/experimental_casting/StateCasting.kt b/app/src/main/java/com/futo/platformplayer/experimental_casting/StateCasting.kt index d2020370..cc4821d1 100644 --- a/app/src/main/java/com/futo/platformplayer/experimental_casting/StateCasting.kt +++ b/app/src/main/java/com/futo/platformplayer/experimental_casting/StateCasting.kt @@ -306,12 +306,12 @@ class ExpStateCasting { ); } - DeviceConnectionState.Connecting -> { - device.connectionState = CastConnectionState.CONNECTING - Logger.i(TAG, "Casting connecting to [${device.device.name()}]"); - UIDialogs.toast(it, "Connecting to device...") + DeviceConnectionState.Connecting, DeviceConnectionState.Reconnecting -> { synchronized(_castingDialogLock) { if (_currentDialog == null) { + device.connectionState = CastConnectionState.CONNECTING + Logger.i(TAG, "Casting connecting to [${device.device.name()}]"); + UIDialogs.toast(it, "Connecting to device...") _currentDialog = UIDialogs.showDialog( context, R.drawable.ic_loader_animated, @@ -393,7 +393,9 @@ class ExpStateCasting { "Grayjay Android", "${BuildConfig.VERSION_NAME}-${BuildConfig.FLAVOR}", "${Build.MANUFACTURER} ${Build.MODEL}" - ), device.eventHandler + ), + device.eventHandler, + 1000.toULong() ) Logger.i(TAG, "Requested manager to start device") } catch (e: Throwable) {