
Again tried using Microsoft's (of course latest) client for the last 4 working days.
Because of this microphone issue, I now switched back to the open source one from https://github.com/IsmaelMartinez/teams-for-linux/releases.
The open source client is rock solid when it comes to audio. Maybe someone at Microsoft could look into that one and check, how pulseaudio stream processing is done there? It even supports switching audio devices in a running call, completely flawlessly. Drawback: Teams does not support multi participants view with that client. That's why I want do use the Microsoft client.
What breaks functionality and frustrates me with Microsoft's client is:
- This is not related to audio hardware, the alsa driver nor pulseaudio as such. The pulseaudio audio stream source is working completely fine. You see the microphone audio level in pavucontrol all the time. And you can record with audacity all the time. While MS' client seems to get no audio. Folks, you can stop messing around with your settings and stuff. The pulseaudio client in Microsoft's Teams client needs to be fixed!
- This could relate to the sample rate of the audio source and audio stream precision caused by conversion. What is the native sample rate and format please? Could proof that with doing conversion BEFORE providing the stream to the client.
- This also depends on the signal processing state in Teams. During the last working days, I experienced more audio issues when I had video activated. I joined a call with some participants, we talked for one hour, I switched on video - bam! microphone audio was dead in teams. And it WAS still displayed in pavucontrol and it WAS still available in audacity.
- Not 100% sure but this may also relate to the number of participants and (audio/video) streams being processed by the client. Had less issues with small groups it seems.
- This depends on the state of the Teams infrastructure. In my region (Germany) we had issues with the Teams infrastructure yesterday. Screen sharing was not possible for several participants yesterday. This was regardless of the clients they used (Mac, Windows, Linux). But during that time the audio issue with Microsoft's client was worse (failed more often) than before.
I would really appreciate if Microsoft would investigate this. As a starting point: Grab an AMD64 notebook, run Ubuntu 20.04, plug multiple USB audio devices in, join a call with more than 3 participants and check why switching devices works rock solid with https://github.com/IsmaelMartinez/teams-for-linux/releases but fails with the Microsoft client.