From a430284aa21e3ae1f0d5654e55b2ad2852519cc2 Mon Sep 17 00:00:00 2001 From: wwf <yearningwang@iqtogether.com> Date: 星期三, 04 六月 2025 15:17:49 +0800 Subject: [PATCH] 初始化 --- app/components/base/audio-btn/audio.player.manager.ts | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/components/base/audio-btn/audio.player.manager.ts b/app/components/base/audio-btn/audio.player.manager.ts index 86eb377..17d92f8 100644 --- a/app/components/base/audio-btn/audio.player.manager.ts +++ b/app/components/base/audio-btn/audio.player.manager.ts @@ -1,6 +1,6 @@ import AudioPlayer from '@/app/components/base/audio-btn/audio' declare global { - // eslint-disable-next-line ts/consistent-type-definitions + // eslint-disable-next-line @typescript-eslint/consistent-type-definitions interface AudioPlayerManager { instance: AudioPlayerManager } @@ -12,6 +12,9 @@ private audioPlayers: AudioPlayer | null = null private msgId: string | undefined + private constructor() { + } + public static getInstance(): AudioPlayerManager { if (!AudioPlayerManager.instance) { AudioPlayerManager.instance = new AudioPlayerManager() @@ -21,7 +24,7 @@ return AudioPlayerManager.instance } - public getAudioPlayer(url: string, isPublic: boolean, id: string | undefined, msgContent: string | null | undefined, voice: string | undefined, callback: ((event: string) => void) | null): AudioPlayer { + public getAudioPlayer(url: string, isPublic: boolean, id: string | undefined, msgContent: string | null | undefined, voice: string | undefined, callback: ((event: string) => {}) | null): AudioPlayer { if (this.msgId && this.msgId === id && this.audioPlayers) { this.audioPlayers.setCallback(callback) return this.audioPlayers @@ -33,7 +36,7 @@ this.audioPlayers.cacheBuffers = [] this.audioPlayers.sourceBuffer?.abort() } - catch { + catch (e) { } } -- Gitblit v1.8.0