diff --git a/app/index.html b/app/index.html
index 517e292..54f945d 100644
--- a/app/index.html
+++ b/app/index.html
@@ -118,9 +118,23 @@
Le Cristal des Rêves - Minuteur
const easierModeCheckbox = document.getElementById('easierMode');
const endButton = document.getElementById('endButton');
- startButton.addEventListener('click', startTimer);
- addTimeButton.addEventListener('click', addOneMinute);
- endButton.addEventListener('click', endGame);
+ startButton.addEventListener('click', () => {
+ // Initialiser le contexte audio lors du premier clic de l'utilisateur
+ if (!audioContext) {
+ audioContext = new (window.AudioContext || window.webkitAudioContext)();
+ }
+ startTimer();
+ });
+
+ endButton.addEventListener('click', () => {
+ // Vérifier si le contexte audio est initialisé avant de l'utiliser
+ if (audioContext) {
+ // Arrêter le contexte audio si nécessaire
+ audioContext.close();
+ audioContext = null;
+ }
+ endGame();
+ });
function startTimer() {
totalTime = parseInt(durationInput.value) * 60;
@@ -143,11 +157,6 @@ Le Cristal des Rêves - Minuteur
remainingTime = totalTime;
displayTime(remainingTime);
- // Initialiser le contexte audio lors du premier clic de l'utilisateur
- if (!audioContext) {
- audioContext = new (window.AudioContext || window.webkitAudioContext)();
- }
-
loadAudioFiles().then(() => {
calculateSongSegments();
playAllSongs();