From dae9517738c5c472ecd2a00b398561cad1f82da4 Mon Sep 17 00:00:00 2001 From: Sergio Ortiz Date: Tue, 17 Oct 2023 09:02:31 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1adir=20preload=20a=20sonidos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- math.js | 10 ++++++++++ math.ts | 12 ++++++++++++ 2 files changed, 22 insertions(+) diff --git a/math.js b/math.js index ba44a53..24d73f4 100644 --- a/math.js +++ b/math.js @@ -12,6 +12,7 @@ var Homework = /** @class */ (function () { this.puntosNumero = document.getElementById('puntos-numero'); this.actualizarPuntos(); this.actualizarVidas(); + this.preloadMP3(); // TODO añadir record personal usando storage // TODO añadir juego igual / distinto addEventListener('keypress', function (e) { @@ -128,6 +129,15 @@ var Homework = /** @class */ (function () { var audio = new Audio("sound/".concat(evento, "/0").concat(random, ".mp3")); audio.play(); }; + Homework.prototype.preloadMP3 = function () { + var audioFiles = []; + for (var i = 0; i <= 6; i++) { + var fileName = i < 10 ? "0" + i + ".mp3" : i + ".mp3"; + var audio = new Audio("sound/acierto/" + fileName); + audio.preload = "auto"; + audioFiles.push(audio); + } + }; return Homework; }()); ; diff --git a/math.ts b/math.ts index 79c5299..5e9fa08 100644 --- a/math.ts +++ b/math.ts @@ -14,6 +14,7 @@ class Homework { constructor() { this.actualizarPuntos(); this.actualizarVidas(); + this.preloadMP3(); // TODO añadir record personal usando storage // TODO añadir juego igual / distinto @@ -168,6 +169,17 @@ class Homework { let audio = new Audio(`sound/${evento}/0${random}.mp3`); audio.play(); } + + preloadMP3() { + let audioFiles: HTMLAudioElement[] = []; + + for (let i = 0; i <= 6; i++) { + let fileName: string = i < 10 ? "0" + i + ".mp3" : i + ".mp3"; + let audio: HTMLAudioElement = new Audio("sound/acierto/" + fileName); + audio.preload = "auto"; + audioFiles.push(audio); + } + } }; const homeWork = new Homework();