Вызов импорта аудио с использованием переменной (REACT / JS) - PullRequest
0 голосов
/ 11 января 2019

Итак, я начал писать свое приложение, которое представляет собой простой музыкальный композитор, и у меня есть 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`

это не работает.

Есть идеи, что не так или как мне это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...