4 ms·
My experience with Stream Deck has not been so smooth, but it is more due to Windows as an OS on corporate environment rather than the hardware. I got Stream D
by kukkeliskuu 4y ago
My experience with Stream Deck has not been so smooth, but it is more due to Windows as an OS on corporate environment rather than the hardware.
I got Stream Deck primarily to show status and control Teams online meetings on Windows. Unfortunately, on Windows, Teams does not have global hotkeys for mute/unmute mic, audio on/off, video on/off etc. The keys are local to the online meeting window only. It also does not have reliable way to get mic/audio/video current status for showing.
Some hacks exist using AutoHotKey to loop through all the windows and send the keypresses, but they require megabytes of scripts to work, because Teams does not have a reliable way to find that window.
Other ways exist to directly control the global operating system mute, but Teams does some hacks with the mute, so that showing the mute status does not work.
There is Microsoft Graph API for Teams API, but I could not get that work with Windows SSO for authentication, so I needed to build a login workflow, and became too complex very soon.
I am pretty sure there should be a way to accomplish this, as teleconferencing devices are able to accomplish this with Teams. I wish Elgato would work with Microsoft to provide this functionality.
- notRobot 4y ago> Unfortunately, on Windows, Teams does not have global hotkeys for mute/unmute mic, audio on/off, video on/off etc If I'm understanding your need correctly, you can do this with Microsoft Powertoys: https://docs.microsoft.com/en-us/windows/powertoys/video-conference-mute https://docs.microsoft.com/en-us/windows/powertoys/video-con...
- stavros 4y agoDoes this have the downside of not showing your muted status to the other participants?
- kukkeliskuu 4y agoThanks, I was not aware of this. It appears to use the Windows global mic control API, which is pretty straight-forward to even implement by yourself programmatically. Unfortunately, as Teams does some magic with the mute, if you have an external program, but still use Teams app to mute your conference call after call has already started, the state will not propagate to the external program, i.e. you cannot reliably show on the button whether the mic is muted or not.