Мне нужно при отрисовки компонента на автомате восспроизвести аудио посредством JS. Нужно именно так, потому что на JS обрабатывается сама дорожка. Я пробую так:
function onPlay(audioRef) {
...
audioRef.current.play()
}
...
useEffect(() => {
return onPlay(audioRef)
}, [])
return(
<audio
ref={audioRef}
loop
src={sound}>
</audio>
)
Но получаю ошибку:
Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.
Как правильно восспроизвести аудио на автомате без участия юзера?