Fix media session duration issues

This commit is contained in:
Zoe Roux 2023-07-04 11:40:57 +09:00
parent 1734e57d43
commit 8650c2d4c8

View File

@ -85,7 +85,11 @@ export const MediaSessionManager = ({
}, [isPlaying]);
useEffect(() => {
if (!("mediaSession" in navigator) || !duration) return;
navigator.mediaSession.setPositionState({ position: progress, duration, playbackRate: 1 });
navigator.mediaSession.setPositionState({
position: Math.min(progress, duration),
duration,
playbackRate: 1,
});
}, [progress, duration]);
return null;