Ну, я не могу сказать, вы предоставили много информации, но с тем, что вы написали это лучшее, что я мог придумать.
Я предполагаю, что у вас нет большого опыта работы с js, поэтому я сделаю все возможное, чтобы объяснить, что я здесь сделал.
Сначала я регистрирую обработчик события на объекте document
, что означает, что он вызывается функцией с помощью event
(e
). Анонимная функция затем назначит переменную верхнего уровня audio
новому объекту Audio
с любым файлом, который вы хотите, и после этого он будет воспроизводить его.
Не стесняйтесь задавать любые вопросы, которые могут возникнуть у вас.
var audio;
document.onkeypress = function (e) {
switch(e.key) {
case "c":
audio = new Audio("sound1.mp3");
break;
case "y":
audio = new Audio("sound2.mp3");
break;
}
audio.play();
};
Вы знаете, как обращаться с событиями на клавиатуре, и вам нужна помощь в воспроизведении звука? Или вы спрашиваете об обнаружении событий клавиатуры и воспроизведении звука? –
http://stackoverflow.com/questions/9419263/playing-audio-with-javascript покажет вам, как воспроизводить аудиофайлы. Если вы просите людей написать полный сценарий для вас с нуля, это не значит, что SO ... –