From 090103bf1aec7b5428028787c7a589110e6820ea Mon Sep 17 00:00:00 2001 From: Qumo <118003925+Hellodwadawd12312312@users.noreply.github.com> Date: Mon, 16 Jun 2025 07:47:40 +0200 Subject: [PATCH] Update audioService.ts --- src/renderer/services/audioService.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/renderer/services/audioService.ts b/src/renderer/services/audioService.ts index f04c614..f41cd5d 100644 --- a/src/renderer/services/audioService.ts +++ b/src/renderer/services/audioService.ts @@ -458,7 +458,7 @@ class AudioService { } // 播放控制相关 - play(url?: string, track?: SongResult, isPlay: boolean = true): Promise { + play(url?: string, track?: SongResult, isPlay: boolean = true, seekTime: number = 0): Promise { // 每次调用play方法时,尝试强制重置锁(注意:仅在页面刷新后的第一次播放时应用) if (!this.currentSound) { console.log('首次播放请求,强制重置操作锁'); @@ -608,6 +608,10 @@ class AudioService { // 音频加载成功后设置 EQ 和更新媒体会话 if (this.currentSound) { + try { + if (seekTime > 0) { + this.currentSound.seek(seekTime); + } console.log('audioService: 音频加载成功,设置 EQ'); this.updateMediaSessionMetadata(track); this.updateMediaSessionPositionState();