Fix mpv pause state when loading new media
- unduck() does not seem to be fired bei VA? Doing unduck() in new playback and resume.
This commit is contained in:
1 parent
5541303d1d
commit
9b52f61a9f
1 file changed
+4
-2
@@ -53,11 +53,11 @@ class LibMpvPlayer(AudioPlayer):
|
||||
:param paused: If True, playback starts paused
|
||||
"""
|
||||
with self._state_lock:
|
||||
self._duck_factor = 1.0 # auto-unduck on new playback
|
||||
self._apply_volume()
|
||||
self._set_state(PlayerState.LOADING)
|
||||
|
||||
# Explicitly set pause state before starting playback
|
||||
self._mpv.pause = paused
|
||||
|
||||
self._log.info("Loading media: %s (paused=%s)", url, paused)
|
||||
self._mpv.play(url)
|
||||
|
||||
@@ -74,6 +74,8 @@ class LibMpvPlayer(AudioPlayer):
|
||||
Resume playback if paused.
|
||||
"""
|
||||
with self._state_lock:
|
||||
self._duck_factor = 1.0 # ensure unduck
|
||||
self._apply_volume()
|
||||
self._mpv.pause = False
|
||||
self._set_state(PlayerState.PLAYING)
|
||||
|
||||
|
||||
Reference in new issue
Block a user