瀏覽代碼

Merge pull request #8062 from LuoYun-Team/audio

chore: use MediaFoundationReader
龙腾猫跃 8 月之前
父節點
當前提交
85aa14aa25
共有 1 個文件被更改,包括 6 次插入 和 1 次删除
  1. 6 1
      Plain Craft Launcher 2/Modules/ModMusic.vb

+ 6 - 1
Plain Craft Launcher 2/Modules/ModMusic.vb

@@ -280,7 +280,12 @@
             CurrentWave = New NAudio.Wave.WaveOutEvent()
             MusicNAudio = CurrentWave
             CurrentWave.DeviceNumber = -1
-            Reader = New NAudio.Wave.AudioFileReader(MusicCurrent)
+            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()
             '第一次打开的暂停