How to fix white camera display in Teams on Azure Virtual Desktop

DW-2325 0 Reputation points
2024-06-25T13:20:23+00:00

We have been testing Azure Virtual machines for 1-2 months now. Ran into an issue early on that we have been unable to resolve. The issue is this, if we use the Microsoft Remote desktop app, combined with the WebRTC Redirector service, you have a white screen for your camera view if you turn your camera on. If the user you are calling turns their camera on, then you see a white screen for their camera as well. However, on the user your callings end they see you fine. The Microsoft Remote desktop app we are using is the one that you can download on the Windows store or iOS store. Originally, we tried just doing teams calling without the redirector, but if you do that you get some serious lag problems. As a background we have 2 VMs we have tested with, one on Windows 11 with the Standard_D2s_v3 and one on Windows 10 with the Standard_B2ms.

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
7,481 questions
Microsoft Teams
Microsoft Teams
A Microsoft customizable chat-based workspace.
9,509 questions
Remote Desktop
Remote Desktop
A Microsoft app that connects remotely to computers and to virtual apps and desktops.
4,370 questions
{count} votes

1 answer

Sort by: Most helpful
  1. LiweiTian-MSFT 16,450 Reputation points Microsoft Vendor
    2024-06-27T06:26:33.2633333+00:00

    Hi @DW-2325

    Please enable hardware encode for Teams on Azure Virtual Desktop:

    Hardware encode lets you increase video quality for the outgoing camera during Teams calls. In order to enable this feature, your client will need to be running version 1.2.3213 or later of the Windows Desktop client. You'll need to repeat the following instructions for every client device.

    To enable hardware encode:

    1. On your client device, from the start menu, run Registry Editor as an administrator.
    2. Go to .HKCU\SOFTWARE\Microsoft\Terminal Server Client\Default\AddIns\WebRTC Redirector
    3. Add the UseHardwareEncoding as a DWORD value.
    4. Set the value to 1 to enable the feature.
    5. Repeat these instructions for every client device.

    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.