summaryrefslogtreecommitdiff
path: root/src/client/scripts/sound.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2021-11-12 02:02:25 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2021-11-12 02:02:25 +0900
commit0e4a111f81cceed275d9bec2695f6e401fb654d8 (patch)
tree40874799472fa07416f17b50a398ac33b7771905 /src/client/scripts/sound.ts
parentupdate deps (diff)
downloadmisskey-0e4a111f81cceed275d9bec2695f6e401fb654d8.tar.gz
misskey-0e4a111f81cceed275d9bec2695f6e401fb654d8.tar.bz2
misskey-0e4a111f81cceed275d9bec2695f6e401fb654d8.zip
refactoring
Resolve #7779
Diffstat (limited to 'src/client/scripts/sound.ts')
-rw-r--r--src/client/scripts/sound.ts34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/client/scripts/sound.ts b/src/client/scripts/sound.ts
deleted file mode 100644
index c51fa8f215..0000000000
--- a/src/client/scripts/sound.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-import { ColdDeviceStorage } from '@client/store';
-
-const cache = new Map<string, HTMLAudioElement>();
-
-export function getAudio(file: string, useCache = true): HTMLAudioElement {
- let audio: HTMLAudioElement;
- if (useCache && cache.has(file)) {
- audio = cache.get(file);
- } else {
- audio = new Audio(`/static-assets/client/sounds/${file}.mp3`);
- if (useCache) cache.set(file, audio);
- }
- return audio;
-}
-
-export function setVolume(audio: HTMLAudioElement, volume: number): HTMLAudioElement {
- const masterVolume = ColdDeviceStorage.get('sound_masterVolume');
- audio.volume = masterVolume - ((1 - volume) * masterVolume);
- return audio;
-}
-
-export function play(type: string) {
- const sound = ColdDeviceStorage.get('sound_' + type as any);
- if (sound.type == null) return;
- playFile(sound.type, sound.volume);
-}
-
-export function playFile(file: string, volume: number) {
- const masterVolume = ColdDeviceStorage.get('sound_masterVolume');
- if (masterVolume === 0) return;
-
- const audio = setVolume(getAudio(file), volume);
- audio.play();
-}