chore: fallback

Add error handling for audio file loading fallback.
This commit is contained in:
薄奚梦灵
2026-01-28 20:24:24 +08:00
committed by GitHub
parent cd765a9097
commit 15820c893f
@@ -280,6 +280,11 @@
CurrentWave = New NAudio.Wave.WaveOutEvent() CurrentWave = New NAudio.Wave.WaveOutEvent()
MusicNAudio = CurrentWave MusicNAudio = CurrentWave
CurrentWave.DeviceNumber = -1 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) Reader = New NAudio.Wave.MediaFoundationReader(MusicCurrent)
CurrentWave.Init(Reader) CurrentWave.Init(Reader)
CurrentWave.Play() CurrentWave.Play()