From a78f5803a552434932ba3bd3988a2295d3f92018 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Thu, 26 Feb 2026 01:11:21 -0800 Subject: [PATCH] fix mediasession play hotkey on after pause on web (#1758) - chrome (and other browsers) determine that the audio element is inactive if the volume is set to 0 when paused, leading to the resume (play) mediasession event to no longer be available --- src/renderer/features/player/audio-player/web-player.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderer/features/player/audio-player/web-player.tsx b/src/renderer/features/player/audio-player/web-player.tsx index 11b1436a2..7b692abfe 100644 --- a/src/renderer/features/player/audio-player/web-player.tsx +++ b/src/renderer/features/player/audio-player/web-player.tsx @@ -84,6 +84,7 @@ export function WebPlayer() { if (status === PlayerStatus.PAUSED) { await promise; setLocalPlayerStatus(status); + playerRef.current?.setVolume(startVolume); } else if (status === PlayerStatus.PLAYING) { setLocalPlayerStatus(status); await promise; @@ -257,7 +258,7 @@ export function WebPlayer() { } } else { if (status === PlayerStatus.PAUSED) { - playerRef.current?.setVolume(0); + playerRef.current?.setVolume(volume); setLocalPlayerStatus(PlayerStatus.PAUSED); } else if (status === PlayerStatus.PLAYING) { playerRef.current?.setVolume(volume);