chore: re-enable and upgrade livekit

Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
Infi 2025-10-19 04:10:54 +02:00
parent c7af402829
commit 23d2b115f9
2 changed files with 20 additions and 16 deletions

View File

@ -30,7 +30,7 @@ val material3Version = "1.4.0-alpha15"
val androidXTestVersion = "1.6.1"
object LivekitVersion {
val core = "2.20.3"
val core = "2.21.0"
val componentsCompose = "1.4.0"
}
@ -297,9 +297,9 @@ dependencies {
implementation("dev.snipme:highlights:1.0.0")
// Livekit - Commented out for now to not inflate the app size.
/*implementation("io.livekit:livekit-android:${LivekitVersion.core}")
implementation("io.livekit:livekit-android:${LivekitVersion.core}")
implementation("io.livekit:livekit-android-camerax:${LivekitVersion.core}")
implementation("io.livekit:livekit-android-compose-components:${LivekitVersion.componentsCompose}")*/
implementation("io.livekit:livekit-android-compose-components:${LivekitVersion.componentsCompose}")
// Firebase - Cloud Messaging
implementation(platform("com.google.firebase:firebase-bom:33.15.0"))

View File

@ -1,18 +1,31 @@
package chat.stoat.composables.voice
import android.widget.Toast
import androidx.compose.animation.animateContentSize
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.material3.Button
import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.setValue
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import androidx.lifecycle.SavedStateHandle
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewmodel.compose.viewModel
import chat.stoat.R
import chat.stoat.api.routes.misc.getRootRoute
import chat.stoat.api.routes.voice.joinCall
import io.livekit.android.compose.local.RoomLocal
import io.livekit.android.compose.local.RoomScope
import io.livekit.android.compose.state.rememberTracks
import io.livekit.android.compose.ui.VideoTrackView
import logcat.LogPriority
import logcat.asLog
import logcat.logcat
@ -80,16 +93,7 @@ fun VoiceSheet(
viewModel.getVoiceToken()
}
val context = LocalContext.current
LaunchedEffect(Unit) {
Toast.makeText(
context,
"Voice chat is not available.",
Toast.LENGTH_SHORT
).show()
onDisconnect()
}
/*RoomScope(
RoomScope(
url = viewModel.voiceLkNode,
token = viewModel.voiceToken,
audio = true,
@ -142,5 +146,5 @@ fun VoiceSheet(
}
}
}
}*/
}
}