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

This commit is contained in:
tangge233
2025-03-15 01:07:23 +08:00
parent 39b84e8701
commit bf86b0732a
+3 -3
View File
@@ -353,20 +353,20 @@ Public Module ModMusic
Log($"音频默认输出设备切换到 {defaultDeviceId}") Log($"音频默认输出设备切换到 {defaultDeviceId}")
Dim target As NAudio.Wave.WaveOut = MusicNAudio Dim target As NAudio.Wave.WaveOut = MusicNAudio
target.Stop() target.Stop()
target.DeviceNumber = 0 target.DeviceNumber = -1
target.Resume() target.Resume()
End Sub End Sub
Public Sub OnDeviceAdded(deviceId As String) Implements IMMNotificationClient.OnDeviceAdded Public Sub OnDeviceAdded(deviceId As String) Implements IMMNotificationClient.OnDeviceAdded
' 处理音频设备添加事件 ' 处理音频设备添加事件
If MusicNAudio Is Nothing Then Exit Sub If MusicNAudio Is Nothing Then Exit Sub
CType(MusicNAudio, NAudio.Wave.WaveOut).DeviceNumber = 0 CType(MusicNAudio, NAudio.Wave.WaveOut).DeviceNumber = -1
End Sub End Sub
Public Sub OnDeviceRemoved(deviceId As String) Implements IMMNotificationClient.OnDeviceRemoved Public Sub OnDeviceRemoved(deviceId As String) Implements IMMNotificationClient.OnDeviceRemoved
' 处理音频设备移除事件 ' 处理音频设备移除事件
If MusicNAudio Is Nothing Then Exit Sub If MusicNAudio Is Nothing Then Exit Sub
CType(MusicNAudio, NAudio.Wave.WaveOut).DeviceNumber = 0 CType(MusicNAudio, NAudio.Wave.WaveOut).DeviceNumber = -1
End Sub End Sub
Public Sub OnDeviceStateChanged(deviceId As String, newState As DeviceState) Implements IMMNotificationClient.OnDeviceStateChanged Public Sub OnDeviceStateChanged(deviceId As String, newState As DeviceState) Implements IMMNotificationClient.OnDeviceStateChanged