# Virtual Background Settings is not appearing using Meeting SDK

**URL:** <https://devforum.zoom.us/t/virtual-background-settings-is-not-appearing-using-meeting-sdk/138955>\
**Category:** Web\
**Created:** [November 26, 2025, 9:05am UTC](https://devforum.zoom.us/t/virtual-background-settings-is-not-appearing-using-meeting-sdk/138955 "2025-11-26T09:05:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dzikri](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/dzikri/32/72453_2.png) [@Dzikri](https://devforum.zoom.us/u/Dzikri)\
**Post date:** [November 26, 2025, 9:05am UTC](https://devforum.zoom.us/t/virtual-background-settings-is-not-appearing-using-meeting-sdk/138955/1 "2025-11-26T09:05:03Z")

</div>

**Description**  
Participants are unable to see or automatically apply a Virtual Background when joining a Zoom Meeting using the **Web Meeting SDK**.

Even though:

- The signature token includes `video_webrtc_mode: 1`

- `updateVirtualBackgroundList()` and `setVirtualBackground()` are executed

Participants do **not** get the Virtual Background applied automatically, and the Virtual Background UI does not appear for them.

I expected the SDK to apply the virtual background programmatically via  
`ZoomMtg.setVirtualBackground({ id: 'background-default' })`,  
but it is completely ignored for participants.

## **Browser Console Error**

**Which Web Meeting SDK version?**

@zoom/meetingsdk: 4.1.0

**Meeting SDK Code Snippets**  
**Init + Join**

```javascript
ZoomMtg.setZoomJSLib(`https://source.zoom.us/${zoomVersion}/lib`, "/av");
ZoomMtg.preLoadWasm();
ZoomMtg.prepareWebSDK();
ZoomMtg.init({
  leaveUrl: directUrl,
  patchJsMedia: true,
  success: joinZoomMeeting
});

```

**Virtual Background Logic**

```javascript
ZoomMtg.updateVirtualBackgroundList({
  vbList: virtualBackgroundLists,
  success: () => {
    ZoomMtg.setVirtualBackground({ id: 'background-default' });
  }
});

```

**To Reproduce(If applicable)**  
Join a Zoom meeting as a participant (role = 0) via Web Meeting SDK

1. SDK loads successfully

2. `updateVirtualBackgroundList()` succeeds

3. `setVirtualBackground()` is executed

4. Participant joins meeting

5. Participant video is still the real camera background

6. No Virtual Background or it Settings appear

**Device (please complete the following information):**

- Device: Asus VivoBook S15
- OS: Windows 11
- Browser: Chrome
- Browser Version: 142.0.7444.176
