2
0

fix: Fix autoplay not working properly in AudioModal, #34841 (#34865)

This commit is contained in:
diondiondion
2025-05-30 17:26:08 +02:00
committed by GitHub
parent 064d333620
commit 54ad57ea95

View File

@@ -442,11 +442,14 @@ export const Audio: React.FC<{
if (typeof startMuted !== 'undefined') {
audioRef.current.muted = startMuted;
}
}, [setDuration, startTime, startVolume, startMuted]);
const handleCanPlayThrough = useCallback(() => {
if (startPlaying) {
void audioRef.current.play();
resumeAudio();
void audioRef.current?.play();
}
}, [setDuration, startTime, startVolume, startMuted, startPlaying]);
}, [startPlaying, resumeAudio]);
const seekBy = (time: number) => {
if (!audioRef.current) {
@@ -591,6 +594,7 @@ export const Audio: React.FC<{
onPause={handlePause}
onProgress={handleProgress}
onLoadedData={handleLoadedData}
onCanPlayThrough={handleCanPlayThrough}
onTimeUpdate={handleTimeUpdate}
onVolumeChange={handleVolumeChange}
crossOrigin='anonymous'