public void OnDeviceStateChanged(string deviceId, NAudio.CoreAudioApi.DeviceState newState) { Trace.WriteLine("OnDeviceStateChanged:" + deviceId + " NewState: " + newState); if (newState.HasFlag(NAudio.CoreAudioApi.DeviceState.Active)) { AudioEvents.InvokeDeviceAdded(this, deviceId); } else { AudioEvents.InvokeDeviceRemoved(this, deviceId); } }
public void OnDeviceRemoved(string deviceId) { Trace.WriteLine("OnDeviceRemoved:" + deviceId); AudioEvents.InvokeDeviceRemoved(this, deviceId); }