refactor: improve player lifecycle
This commit is contained in:
+2
-1
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user