From 15820c893f38c16b2669a143dcaa852c0094e3b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=96=84=E5=A5=9A=E6=A2=A6=E7=81=B5?= Date: Wed, 28 Jan 2026 20:24:24 +0800 Subject: [PATCH] chore: fallback Add error handling for audio file loading fallback. --- Plain Craft Launcher 2/Modules/ModMusic.vb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Plain Craft Launcher 2/Modules/ModMusic.vb b/Plain Craft Launcher 2/Modules/ModMusic.vb index 1e7efd8..ac3c791 100644 --- a/Plain Craft Launcher 2/Modules/ModMusic.vb +++ b/Plain Craft Launcher 2/Modules/ModMusic.vb @@ -280,6 +280,11 @@ CurrentWave = New NAudio.Wave.WaveOutEvent() MusicNAudio = CurrentWave CurrentWave.DeviceNumber = -1 + Try + Reader = New NAudio.Wave.AudioFileReader(MusicCurrent) + Catch ex As Exception + Log(ex,"[Music] 使用 AudioFileReader 加载音频文件失败,将换用 Media Foundation 加载音频文件。") + End Try Reader = New NAudio.Wave.MediaFoundationReader(MusicCurrent) CurrentWave.Init(Reader) CurrentWave.Play()