new: integrate audio playback in PlayerScreen with PlayerViewModel

This commit is contained in:
2026-06-16 14:48:37 +02:00
parent 1a6cce4803
commit 45a8f7ac7f
@@ -8,13 +8,26 @@ import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.DisposableEffect
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import fr.ajaury.gwenedeg.player.ui.viewmodel.PlayerViewModel
import org.jetbrains.compose.resources.ExperimentalResourceApi
import org.koin.compose.viewmodel.koinViewModel
@OptIn(ExperimentalResourceApi::class)
@Composable
fun PlayerScreen(recordTitle: String) {
fun PlayerScreen(
recordTitle: String,
viewModel: PlayerViewModel = koinViewModel(),
) {
DisposableEffect(Unit) {
viewModel.play(filePath = "files/demat.ogg")
onDispose {
viewModel.stop()
}
}
Scaffold { innerPadding ->
Box(
modifier = Modifier