I’m using IMeetingAudioCtrlEvent::onUserActiveAudioChange to show when users are speaking. It works fine for one or more people speaking, but when the last person stops speaking the event doesn’t seem to fire and I’m unable to show that the last user is no longer speaking.
I’ve seen several posts on here describing the event firing with 0 user IDs in the list. I expect that this event should fire when the active audio changes to 0 users. If there is a different way to detect when no one is talking I’d be happy to use that but I haven’t found it if it exists
Which Windows Meeting SDK version?
To Reproduce(If applicable)
Steps to reproduce the behavior:
- Register an event handler for IMeetingAudioCtrlEvent using SetEvent()
- Start/Join a meeting (alone to better control the event)
- Speak into the microphone - The event fires and has the id(s) of anyone talking
- Stop speaking/mute microphone - The event does not fire
I tried handling the event in both the C# SDK and the C++ demo and they both show the same results where it fires with more than 0 speakers but not when everyone stops talking.
Device (please complete the following information):
- Device: HP ProBook 650 G5
- OS: Windows 10 Pro Version 21H2