From 0c2558714e3b2b01441cc5db1e0696dc98b1a927 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=B1=BC=E5=BC=80=E5=8F=91?= Date: Wed, 22 Apr 2026 09:39:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=92=AD=E6=94=BE=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E5=BB=B6=E8=BF=9F=E5=88=B0=20audio.play()=20?= =?UTF-8?q?resolve=20=E5=90=8E=E5=86=8D=E8=AE=BE=E7=BD=AE=EF=BC=8C?= =?UTF-8?q?=E9=81=BF=E5=85=8D=E6=8F=90=E5=89=8D=E6=98=BE=E7=A4=BA=E6=9A=82?= =?UTF-8?q?=E5=81=9C=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/pages/ContentManagement/VoiceMaterialLibrary.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tauri-app/src/pages/ContentManagement/VoiceMaterialLibrary.tsx b/tauri-app/src/pages/ContentManagement/VoiceMaterialLibrary.tsx index fdea758..cd66349 100644 --- a/tauri-app/src/pages/ContentManagement/VoiceMaterialLibrary.tsx +++ b/tauri-app/src/pages/ContentManagement/VoiceMaterialLibrary.tsx @@ -523,9 +523,12 @@ export default function VoiceMaterialLibrary() { setPlayingId(null); const audio = new Audio(m.sourceUrl); audio.onended = () => setPlayingId(null); - audio.play().catch(() => setPlayingId(null)); audioRef.current = audio; - setPlayingId(m.id); + audio.play().then(() => { + setPlayingId(m.id); + }).catch(() => { + setPlayingId(null); + }); } }} title={playingId === m.id ? '暂停' : '播放'}