Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
livekitAndroidXuningTest
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
davidliu
2023-02-01 21:35:37 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
64beaed0caa7c761b7e300106d044944890be3eb
64beaed0
1 parent
b6ff176c
Add node failure as a debug menu option
显示空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
15 行增加
和
6 行删除
sample-app-common/src/main/java/io/livekit/android/sample/CallViewModel.kt
sample-app-compose/src/main/java/io/livekit/android/composesample/CallActivity.kt
sample-app-compose/src/main/java/io/livekit/android/composesample/ui/DebugMenuDialog.kt
sample-app-common/src/main/java/io/livekit/android/sample/CallViewModel.kt
查看文件 @
64beaed
...
...
@@ -27,7 +27,6 @@ import io.livekit.android.sample.service.ForegroundService
import io.livekit.android.util.flow
import kotlinx.coroutines.flow.*
import kotlinx.coroutines.launch
import livekit.LivekitRtc
class CallViewModel(
val url: String,
...
...
@@ -280,11 +279,11 @@ class CallViewModel(
// Debug functions
fun simulateMigration() {
room.sendSimulateScenario(
LivekitRtc.SimulateScenario.newBuilder()
.setMigration(true)
.build()
)
room.sendSimulateScenario(Room.SimulateScenario.MIGRATION)
}
fun simulateNodeFailure() {
room.sendSimulateScenario(Room.SimulateScenario.NODE_FAILURE)
}
fun reconnect() {
...
...
sample-app-compose/src/main/java/io/livekit/android/composesample/CallActivity.kt
查看文件 @
64beaed
...
...
@@ -86,6 +86,7 @@ class CallActivity : AppCompatActivity() {
onExitClick = { finish() },
onSendMessage = { viewModel.sendData(it) },
onSimulateMigration = { viewModel.simulateMigration() },
onSimulateNodeFailure = { viewModel.simulateNodeFailure() },
fullReconnect = { viewModel.reconnect() },
)
}
...
...
@@ -136,6 +137,7 @@ class CallActivity : AppCompatActivity() {
onSnackbarDismiss: () -> Unit = {},
onSendMessage: (String) -> Unit = {},
onSimulateMigration: () -> Unit = {},
onSimulateNodeFailure: () -> Unit = {},
fullReconnect: () -> Unit = {},
) {
AppTheme(darkTheme = true) {
...
...
@@ -403,6 +405,7 @@ class CallActivity : AppCompatActivity() {
DebugMenuDialog(
onDismissRequest = { showDebugDialog = false },
simulateMigration = { onSimulateMigration() },
simulateNodeFailure = { onSimulateNodeFailure() },
fullReconnect = { fullReconnect() },
)
}
...
...
sample-app-compose/src/main/java/io/livekit/android/composesample/ui/DebugMenuDialog.kt
查看文件 @
64beaed
...
...
@@ -19,6 +19,7 @@ fun DebugMenuDialog(
onDismissRequest: () -> Unit = {},
simulateMigration: () -> Unit = {},
fullReconnect: () -> Unit = {},
simulateNodeFailure: () -> Unit = {},
) {
Dialog(onDismissRequest = onDismissRequest) {
Column(
...
...
@@ -38,6 +39,12 @@ fun DebugMenuDialog(
Text("Simulate Migration")
}
Button(onClick = {
simulateNodeFailure()
onDismissRequest()
}) {
Text("Simulate Node Failure")
}
Button(onClick = {
fullReconnect()
onDismissRequest()
}) {
...
...
请
注册
或
登录
后发表评论