Fix keeping screen awake during playback

This commit is contained in:
Damontecres 2025-11-09 18:24:41 -05:00
parent e546f7a074
commit 23e9a017fa
No known key found for this signature in database

View file

@ -591,6 +591,7 @@ class MpvPlayer(
Timber.v("Adding external subtitle track '$title'") Timber.v("Adding external subtitle track '$title'")
MPVLib.command(arrayOf("sub-add", url, "auto", title)) MPVLib.command(arrayOf("sub-add", url, "auto", title))
} }
notifyListeners(EVENT_IS_PLAYING_CHANGED) { onIsPlayingChanged(true) }
getTracks().let { getTracks().let {
notifyListeners(EVENT_TRACKS_CHANGED) { onTracksChanged(it) } notifyListeners(EVENT_TRACKS_CHANGED) { onTracksChanged(it) }
} }
@ -619,6 +620,8 @@ class MpvPlayer(
MPV_EVENT_END_FILE -> { MPV_EVENT_END_FILE -> {
Timber.d("event: MPV_EVENT_END_FILE") Timber.d("event: MPV_EVENT_END_FILE")
notifyListeners(EVENT_IS_PLAYING_CHANGED) { onIsPlayingChanged(false) }
val curPos = MPVLib.getPropertyDouble("time-pos/full") val curPos = MPVLib.getPropertyDouble("time-pos/full")
Timber.v("MPV_EVENT_END_FILE: positionMs=$positionMs, durationMs=$durationMs, curPos=$curPos") Timber.v("MPV_EVENT_END_FILE: positionMs=$positionMs, durationMs=$durationMs, curPos=$curPos")
if (positionMs >= (durationMs - 1000) && curPos == null) { if (positionMs >= (durationMs - 1000) && curPos == null) {