It's easy to play sound, and it's easy to add handlers to key press, but there is no predefined way to link the two operations so you'll have to type your own code.
1) act on key press
document.onkeydown = function() {
...
2 ) play sound
Add an audio element :
<audio id=alarm>
<source src=sound/zbluejay.wav>
</audio>
And execute it with
document.getElementById('alarm').play();
You could for example build a map linking keycodes to sound element ids :
var sounds = {
88 : 'alarm', // key 'x'
...
};
document.onkeydown = function(e) {
var soundId = sounds[e.keyCode];
if (soundId) document.getElementById(soundId).play();
else console.log("key not mapped : code is", e.keyCode);
}
Yoy may find keycodes here
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…