./
- это относительный путь, поэтому ваш аудиофайл необходимо будет доставлять из той же папки, что и ваш пакет.
Если вы хотите, чтобы ваши аудиофайлы и проигрыватель были отсоединены, это нормально, но чтобы это работало, убедитесь, что а) ваш файл скопирован в выходную папку вашего приложения и б) вы ссылаетесь на путь из корня, что-то вроде:
class AudioPlayer extends React.Component {
render() {
return (
<div>
<audio ref="audio_tag" src="/assets/sounds/abc.mp3" controls autoPlay/>
</div>
);
}
}
Вы можете альтернативно импортировать аудиофайл и использовать его напрямую:
import abc from './../path/to/file/abc.mp3';
class AudioPlayer extends React.Component {
render() {
return (
<div>
<audio ref="audio_tag" src={abc} controls autoPlay/>
</div>
);
}
}
Вот рабочая песочница, которая демонстрирует метод импорта: https://codesandbox.io/s/strange-leakey-7lk6f