new: integrate audio playback in PlayerScreen with PlayerViewModel
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user