v1.4.1: call volume actually works
Bug-fix release. If you turned on Raise the system volume during calls in 1.4.0 and nothing happened, this is the fix.
Fixed
- The call-volume option never actually ran. The audio device objects are created on the app's UI thread at startup, but a call is handled on a background thread, and Windows will not let the system volume be reached through a device object across that boundary. The log recorded
Could not raise the system volume: Specified cast is not validon every call. The device is now looked up on whichever thread is handling the call, so the volume is raised and restored as intended.
Muting was never affected by this, only the optional volume raise.
Behaviour, unchanged
The volume is only ever raised, never lowered, and it targets the output device Teams is actually playing through (not necessarily your default device). Your previous level is put back when the call ends, unless you adjusted the volume yourself mid-call, in which case your level is kept.
Install
Run TeamsAudioDucking-Setup-1.4.1.exe over your existing install; settings are kept. SmartScreen will warn that the publisher is unknown because the installer is not code-signed: More info then Run anyway. Portable users: unzip and replace the exe.