From 8fe6d9bfc9b3b170b70e7daf52ba596f50302dea Mon Sep 17 00:00:00 2001 From: victor <victor.calleja.garcia@estudiantes.uva.es> Date: Tue, 19 Nov 2024 21:36:37 +0100 Subject: [PATCH] Feature: estoy en develop deco no me pegues --- .../com/example/ellegadodepintia/minijuego3/Minijuego3.kt | 2 +- .../example/ellegadodepintia/soundManager/SoundManager.kt | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt b/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt index 6e2c1ca..e5f78cc 100644 --- a/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt +++ b/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt @@ -156,7 +156,7 @@ class Minijuego3 : AppCompatActivity() { segundaCarta?.let { card -> val button = botonesCarta[cartas.indexOf(card)] iluminarCarta(button)} - soundManager.playSound(R.raw.sound_match,100) + soundManager.playSound(R.raw.sound_match,60) } else { primieraCarta?.let { card -> val button = botonesCarta[cartas.indexOf(card)] diff --git a/app/src/main/java/com/example/ellegadodepintia/soundManager/SoundManager.kt b/app/src/main/java/com/example/ellegadodepintia/soundManager/SoundManager.kt index 2c3596c..95ac338 100644 --- a/app/src/main/java/com/example/ellegadodepintia/soundManager/SoundManager.kt +++ b/app/src/main/java/com/example/ellegadodepintia/soundManager/SoundManager.kt @@ -14,7 +14,13 @@ class SoundManager(private val context: Context) { mediaPlayer = MediaPlayer.create(context, soundResource) mediaPlayer?.apply { setVolume(adjustedVolume, adjustedVolume) // Ajusta el volumen de ambos canales - start() // Comienza la reproducción + setOnCompletionListener { + // Limpiar recursos una vez que el sonido termina + it.reset() + it.release() + mediaPlayer = null + } + start() // Comienza la reproducción } } -- GitLab