En el evento ontimeupdate le paso el valor de currentTime al Slider y funciona correctamente, la barra avanza y cubre el rango de duración del audio.
Pero el problema es que no es un movimiento fluido, da saltitos. Tengo la propiedad de paso del Control deslizante establecida en 0.01, pero parece detectarse solo al arrastrar, pero no al movimiento automático.
En Angular tengo una aplicación similar con mat-slider y no tengo este problema que me da en React.
audioEl.current.ontimeupdate = () =>{ setCurrentTime(audioEl.current.currentTime) setSliderValue(audioEl.current.currentTime); } const handleChange = (event, newValue) => { setSliderValue(newValue); setCurrentTime(newValue) audioEl.current.currentTime = newValue; }; <Slider aria-label="Current time" step={0.01} value={sliderValue} onChange={handleChange} min={0} max={duration}/>¡Gracias! :)