Итак, я начал писать свое приложение, которое представляет собой простой музыкальный композитор, и у меня есть 9 различных локальных аудиофайлов. После использования определенного div воспроизводится другой звук. Я мог бы использовать переключатель (case), однако я считаю, что могло бы быть лучшее решение, чтобы оценить, какой тип звука должен воспроизводиться в данный момент.
Мой код выглядит так:
import Drum1 from `./audio/Drum1.mp3`;
import Drum2 .......;
и ниже У меня есть функция, которая вызывает воспроизведение определенного звука
playMusic() {
for(let i=0;i<this.state.items;i++) {
let instrument = this.state.instrumentName[i]; // Drum1, Drum2, Drum1 etc
let audio = new Audio (#####);
audio.play();
}
так что проблема в том, что если я напишу, т. Е.
let audio = new Audio (Drum1);
функция работает, однако, если я хочу использовать переменную для ее вызова:
let audio = new Audio (instrument) - which is `Drum1`
это не работает.
Есть идеи, что не так или как мне это исправить?