We're really struggling to get a good experience out of Horizon view for video conferences. (Horizon 7.x on Windows 10 VMs, using PCOIP across the Internet with Windows Horizon Clients).
We've got RTAV going with PCOIP (not extending mic or camera via USB) and that is making the video work reasonably well, but where we're really struggling is the audio. We did use group policy setting "Configure the PCoIP session audio bandwidth limit" to increase audio receive quality as mentioned in KB 2045764. And we found that going into the microphone properties for the RTAV device on the VM, we are able to increase the microphone sample rate to 16K, which helped a lot. So we though we were all set.... but then realized the microphone resets to 8K on each reconnection. We then found KB article 78402 which points out that by design for backwards compatibility, which really kind of killed my excitement.
The KB is kind of frustrating because the "expected behavior" explanation implies this isn't a big deal and won't change. But this isn't just a question of the audio not sounding great… what we're finding is that the echo cancellation in video call software isn't working right with the 8K microphone stream, and so everyone on the calls is hearing echos and clicks from the RTAV participants. These issues decreases dramatically when we turn it up to 16K.
Unfortunately, setting the rate change requires many clicks in Windows, and so isn't something we can ask end users to do for every call, so if we can't automate it, we can't use it. I've done some tracing with process monitor, etc, to try to track down what is changing when we manually move this to 16K, but it seems buried deep in the registry under instance specific GUIDS, and not something we can easily automate.
Does anyone know if VMware plans to allow us to control this with Group Policy at some point? Or has anyone found a way to automate this? I've even though about hitting windows API's via powershell, but that seems like a black hole too.
For now we've had to resort to suggesting users do their video conferences outside of Horizon, which I really hate to do because it becomes a slippery slope back to them wanting a full client locally.