diff --git a/tauri-app/src/pages/ContentManagement/VoiceMaterialLibrary.tsx b/tauri-app/src/pages/ContentManagement/VoiceMaterialLibrary.tsx index 3cb4185..fdea758 100644 --- a/tauri-app/src/pages/ContentManagement/VoiceMaterialLibrary.tsx +++ b/tauri-app/src/pages/ContentManagement/VoiceMaterialLibrary.tsx @@ -520,10 +520,10 @@ export default function VoiceMaterialLibrary() { setPlayingId(null); } else { audioRef.current?.pause(); + setPlayingId(null); const audio = new Audio(m.sourceUrl); audio.onended = () => setPlayingId(null); - audio.onpause = () => setPlayingId(null); - audio.play(); + audio.play().catch(() => setPlayingId(null)); audioRef.current = audio; setPlayingId(m.id); }