From ad212e74163c71669bf5d709a871fc304d76c361 Mon Sep 17 00:00:00 2001 From: Chris Kaczor Date: Tue, 18 Aug 2026 14:52:56 -0400 Subject: [PATCH] Log volume notifications --- AudioDevice.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/AudioDevice.cs b/AudioDevice.cs index 4bae320..8c433e8 100644 --- a/AudioDevice.cs +++ b/AudioDevice.cs @@ -27,6 +27,7 @@ internal class AudioDevice : IAudioSessionEventsHandler _device = device; + _device.AudioEndpointVolume.OnVolumeNotification += AudioEndpointVolume_OnVolumeNotification; _device.AudioSessionManager.AudioSessionControl.RegisterEventClient(this); _device.AudioSessionManager.OnSessionCreated += AudioSessionManager_OnSessionCreated; @@ -39,6 +40,11 @@ internal class AudioDevice : IAudioSessionEventsHandler } } + private void AudioEndpointVolume_OnVolumeNotification(AudioVolumeNotificationData data) + { + _logger.Information("AudioEndpointVolume_OnVolumeNotification: {guid} {muted}", data.Guid, data.Muted); + } + private void AudioSessionManager_OnSessionCreated(object sender, IAudioSessionControl newSession) { var session = new AudioSessionControl(newSession);