refactor: improve player lifecycle

This commit is contained in:
2026-07-08 16:21:59 +02:00
parent 2399a440dd
commit d6d99fb142
3 changed files with 23 additions and 9 deletions
@@ -59,6 +59,8 @@ class PlayerViewModel(
fun loadRecord() {
viewModelScope.launch {
playbackRepository.stop()
logger.debug("Loading record $recordId")
val alreadyLoadedRecord = record.value
if (alreadyLoadedRecord != null) {
@@ -177,6 +179,5 @@ class PlayerViewModel(
override fun onCleared() {
super.onCleared()
audioSessionManager.deactivate()
playbackRepository.release()
}
}