Skip to content

Commit

Permalink
fix() fix music to play when click
Browse files Browse the repository at this point in the history
  • Loading branch information
immortal-tofu committed Nov 29, 2023
1 parent 1742667 commit 9bd1ea2
Showing 1 changed file with 21 additions and 2 deletions.
23 changes: 21 additions & 2 deletions src/utils/music.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,32 @@
import music from '../assets/music.mp3';

let enabled = false;
let waitToPlay = false;

const musicAudio = new Audio(music);
musicAudio.loop = true;
musicAudio.volume = 0.5;

export const playMusic = () => {
void musicAudio.play();
if (enabled) {
void musicAudio.play();
} else {
waitToPlay = true;
}
};

export const pauseMusic = () => {
void musicAudio.pause();
if (enabled) {
void musicAudio.pause();
} else {
waitToPlay = false;
}
};

const enableMusic = () => {
enabled = true;
if (waitToPlay) void musicAudio.play();
};

document.addEventListener('click', enableMusic);
document.addEventListener('tap', enableMusic);

0 comments on commit 9bd1ea2

Please sign in to comment.