My goal is to interface an Elgato Stream Deck to be used as a Zoom Controller. There are a couple of examples of this using Global Shortcut Keys and it works well. However, the mute status of the Stream Deck can get out of sync with Zoom (host changes mute status, muted via UC headset, Zoom client, etc.).
All I want is to extract the mute status of the current user in their current Zoom meeting (Windows only). I could then use the shortcut keys to actually mute and unmute.
What is the easiest way to do this?
Is the Windows SDK the easiest way to go about this?
It looks like I could run the following commands within inMeetingService.
virtual AudioStatus IUserAudioStatus::GetStatus ()
Would the app need to join the meeting and be listed as another meeting attendee? Or would it just “work” with the Windows Zoom client?