Sfoglia il codice sorgente

fix: 默认音频设备的代号应该是 -1

tangge233 1 anno fa
parent
commit
bf86b0732a
1 ha cambiato i file con 3 aggiunte e 3 eliminazioni
  1. 3 3
      Plain Craft Launcher 2/Modules/ModMusic.vb

+ 3 - 3
Plain Craft Launcher 2/Modules/ModMusic.vb

@@ -353,20 +353,20 @@ Public Module ModMusic
             Log($"音频默认输出设备切换到 {defaultDeviceId}")
             Dim target As NAudio.Wave.WaveOut = MusicNAudio
             target.Stop()
-            target.DeviceNumber = 0
+            target.DeviceNumber = -1
             target.Resume()
         End Sub
 
         Public Sub OnDeviceAdded(deviceId As String) Implements IMMNotificationClient.OnDeviceAdded
             ' 处理音频设备添加事件
             If MusicNAudio Is Nothing Then Exit Sub
-            CType(MusicNAudio, NAudio.Wave.WaveOut).DeviceNumber = 0
+            CType(MusicNAudio, NAudio.Wave.WaveOut).DeviceNumber = -1
         End Sub
 
         Public Sub OnDeviceRemoved(deviceId As String) Implements IMMNotificationClient.OnDeviceRemoved
             ' 处理音频设备移除事件
             If MusicNAudio Is Nothing Then Exit Sub
-            CType(MusicNAudio, NAudio.Wave.WaveOut).DeviceNumber = 0
+            CType(MusicNAudio, NAudio.Wave.WaveOut).DeviceNumber = -1
         End Sub
 
         Public Sub OnDeviceStateChanged(deviceId As String, newState As DeviceState) Implements IMMNotificationClient.OnDeviceStateChanged