add minimum duration check for crossfade
This commit is contained in:
parent
a537642990
commit
616fd45734
1 changed files with 2 additions and 1 deletions
|
@ -60,7 +60,8 @@ export const crossfadeHandler = (args: {
|
||||||
} = args;
|
} = args;
|
||||||
|
|
||||||
if (!isTransitioning || currentPlayer !== player) {
|
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) {
|
if (shouldBeginTransition) {
|
||||||
setIsTransitioning(true);
|
setIsTransitioning(true);
|
||||||
|
|
Reference in a new issue