add minimum duration check for crossfade

This commit is contained in:
Kendall Garner 2024-08-21 22:47:35 -07:00
parent a537642990
commit 616fd45734
No known key found for this signature in database
GPG key ID: 18D2767419676C87

View file

@ -60,7 +60,8 @@ export const crossfadeHandler = (args: {
} = args;
if (!isTransitioning || currentPlayer !== player) {
const shouldBeginTransition = currentTime >= duration - fadeDuration;
// check for a large-enough duration, as the default audio element has some dummy audio
const shouldBeginTransition = duration > 0.5 && currentTime >= duration - fadeDuration;
if (shouldBeginTransition) {
setIsTransitioning(true);