Что я пробовал:
- Проверенный audioRef.current не имеет значения null и src установлен.
- Вызов вручную audioRef.current.play() в обработчике кликов работает.
- Но внутри useEffect, вызванного currentTrack, происходит сбой молча (нет ошибок в консоли).
Код: Выделить всё
useEffect(() => {
audioRef.current.play();
setIsPlaying(true);
}, [currentTrack]);
Фактическое поведение: пользовательский интерфейс обновляется для отображения нового трека, но звук не воспроизводится.
Есть предположения, почему .play() не запускается в useEffect при изменении currentTrack?
Полный репозиторий (только для контекста): https://github.com/CHITRADAVIVEK/Music-player.git
Подробнее здесь: https://stackoverflow.com/questions/798 ... ck-changes
Мобильная версия