diff --git a/android/src/main/java/dev/zoriya/omni/EventMap.kt b/android/src/main/java/dev/zoriya/omni/EventMap.kt index 8aa44dd..3503e88 100644 --- a/android/src/main/java/dev/zoriya/omni/EventMap.kt +++ b/android/src/main/java/dev/zoriya/omni/EventMap.kt @@ -44,11 +44,11 @@ class EventMap(private val player: MPVLib) : HybridOmniEventMapSpec(), MPVLib.Ev } private fun computePlayerStatus(): PlayerStatus { - val idle = player.getPropertyBoolean("core-idle") ?: false val loading = player.getPropertyBoolean("paused-for-cache") ?: false + val idle = player.getPropertyBoolean("core-idle") ?: false return when { - idle -> PlayerStatus.IDLE loading -> PlayerStatus.LOADING + idle -> PlayerStatus.IDLE else -> PlayerStatus.READYTOPLAY } } diff --git a/android/src/main/java/dev/zoriya/omni/OmniPlayer.kt b/android/src/main/java/dev/zoriya/omni/OmniPlayer.kt index 769b270..3a48639 100644 --- a/android/src/main/java/dev/zoriya/omni/OmniPlayer.kt +++ b/android/src/main/java/dev/zoriya/omni/OmniPlayer.kt @@ -89,11 +89,11 @@ class OmniPlayer : HybridOmniPlayerSpec() { override val hasNext get() = source.metadata?.hasNext ?: false override val status: PlayerStatus get() { - val idle = player.getPropertyBoolean("core-idle") ?: false val loading = player.getPropertyBoolean("paused-for-cache") ?: false + val idle = player.getPropertyBoolean("core-idle") ?: false return when { - idle -> PlayerStatus.IDLE loading -> PlayerStatus.LOADING + idle -> PlayerStatus.IDLE else -> PlayerStatus.READYTOPLAY } }