Estoy tratando de escribir un código donde, cuando presiono una determinada tecla del teclado, se reproducirá un sonido. Estoy usando p5.js y probé la función keyTyped() y la función keyPressed() pero no funciona. Al no funcionar, quise decir que no hay nada malo con el código que he escrito porque se puede reproducir pero no se produce ningún sonido cuando hago clic en la tecla A. El código que usé Function keyTyped () {
if ( key === 'a') { keyA.play ( ) } }Lo siguiente funciona en mi sistema. Asegúrese de tener una carpeta llamada 'activos' y de haber arrastrado y soltado un archivo llamado 'keyA.mp3' en ella. Usé un navegador Chrome en una Mac. Importante: primero haga clic en la ventana gris, luego escriba 'a' desde su teclado y debería funcionar.
function preload(){ sound = loadSound('assets/keyA.mp3'); } function draw() { createCanvas(displayWidth, displayHeight); background(209); } function keyTyped() { if (key == 'a') { sound.play(); } }