# \`stream.startVideo\` freezed on Edge and throw error

**URL:** <https://devforum.zoom.us/t/stream-startvideo-freezed-on-edge-and-throw-error/129239>\
**Category:** Web\
**Created:** [March 5, 2025, 9:06am UTC](https://devforum.zoom.us/t/stream-startvideo-freezed-on-edge-and-throw-error/129239 "2025-03-05T09:06:41Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![lmtruong1512](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/lmtruong1512/32/59233_2.png) [@lmtruong1512](https://devforum.zoom.us/u/lmtruong1512)\
**Post date:** [March 5, 2025, 9:06am UTC](https://devforum.zoom.us/t/stream-startvideo-freezed-on-edge-and-throw-error/129239/1 "2025-03-05T09:06:41Z")

</div>

**Description**

- On some machines using the Edge browser, starting a video stream fails intermittently.
- Calling `stream.startVideo()` sometimes freezes for a long time before throwing an error, and in some cases, it remains frozen indefinitely.  
(Other browsers work fine)

After an extended period, some devices throw the following error:

```auto
Uncaught TypeError: Cannot read properties of null (reading 'Set_WaterMark_Info')
    at f836a31f-95dd-4ee7-84c2-a8b983ef9ffc:24375:20

```

Some throw this error:

```auto
name: 'Empty error', message: 'no elements in sequence'

```

As a result, when attempting to render the video, the following error occurs:

```auto
Uncaught (in promise) {"type":"INVALID_PARAMETERS","reason":"user is not sending video"}

```

This is my sessionId: `Ob4FtMyHTlC8qMpHZFYSiA==`

I would appreciate any help.

**Browser Console Error**

**Which Web Video SDK version?**  
VideoSDK: 2.1.0

**Video SDK Code Snippets**

```auto
    try {
      let videoOptions = {
        cameraId: cameraId,
        hd: state.mediaStream.isSupportHDVideo(),
        originalRatio: window.isMobile
      };

      if (state.mediaStream.isSupportVirtualBackground() && virtualBackground) {
        videoOptions.virtualBackground = { imageUrl: virtualBackground };
      }
      await state.mediaStream.startVideo(videoOptions);
    } catch (error) {
      Logger.error('[VIDEO-SDK JS] startVideoStream error', error);
      throw error;
    }

```

**To Reproduce(If applicable)**

1. User A turn on camera and join meeting
2. User B use edge turn on camera and join meeting
3. When enter meeting → use B can’t start video and throw error as above

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

- Device: Window 10
- Browser: Edge
- Browser Version: Edge version 119, 131

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [March 6, 2025, 12:52am UTC](https://devforum.zoom.us/t/stream-startvideo-freezed-on-edge-and-throw-error/129239/2 "2025-03-06T00:52:18Z")

</div>

Hey @lmtruong1512

Thanks for your feedback.

We are working on investigating this issue and will keep you updated.

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![lmtruong1512](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/lmtruong1512/32/59233_2.png) [@lmtruong1512](https://devforum.zoom.us/u/lmtruong1512)\
**Post date:** [March 6, 2025, 2:49am UTC](https://devforum.zoom.us/t/stream-startvideo-freezed-on-edge-and-throw-error/129239/3 "2025-03-06T02:49:21Z")

</div>

@vic.yang  
Thank you very much! If you have any useful information or a temporary workaround, please let me know—we urgently need this fix.

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [March 6, 2025, 7:00am UTC](https://devforum.zoom.us/t/stream-startvideo-freezed-on-edge-and-throw-error/129239/4 "2025-03-06T07:00:16Z")

</div>

Hey @lmtruong1512

> Ob4FtMyHTlC8qMpHZFYSiA==

After analyzing the session ID, we identified some suspicious points and may need additional logs for further investigation.

Would it be possible to integrate client-side telemetry and report detailed logs to us for troubleshooting?

> **[Video SDK - web - Service quality - Zoom Developers](https://developers.zoom.us/docs/video-sdk/web/quality/#report-issues-to-zoom)**
>
> The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![lmtruong1512](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/lmtruong1512/32/59233_2.png) [@lmtruong1512](https://devforum.zoom.us/u/lmtruong1512)\
**Post date:** [March 6, 2025, 8:20am UTC](https://devforum.zoom.us/t/stream-startvideo-freezed-on-edge-and-throw-error/129239/5 "2025-03-06T08:20:33Z")

</div>

Thanks, @vic.yang

I’ve added telemetry. Can you help troubleshoot with this session IDs: `Akzldh0gQw+d8uWGPCkNFg==`, `r4r1H2bYRiCx9Nb1umi/Ng==`

---

<div class="post-metadata">

**Author:** ![namlv](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/namlv/32/51610_2.png) [@namlv](https://devforum.zoom.us/u/namlv)\
**Post date:** [March 6, 2025, 9:23am UTC](https://devforum.zoom.us/t/stream-startvideo-freezed-on-edge-and-throw-error/129239/6 "2025-03-06T09:23:24Z")

</div>

@vic.yang I also encountered a similar case.

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [March 6, 2025, 3:04pm UTC](https://devforum.zoom.us/t/stream-startvideo-freezed-on-edge-and-throw-error/129239/7 "2025-03-06T15:04:10Z")

</div>

Hey @namlv , @lmtruong1512

Thanks for sharing the additional session IDs with us.

We have identified the root cause and will fix it in the upcoming release (2.1.10).

To further determine the root cause, can I confirm with you whether you have manually set the `node-id` attribute on the `video-player` element?

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![lmtruong1512](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/lmtruong1512/32/59233_2.png) [@lmtruong1512](https://devforum.zoom.us/u/lmtruong1512)\
**Post date:** [March 6, 2025, 4:09pm UTC](https://devforum.zoom.us/t/stream-startvideo-freezed-on-edge-and-throw-error/129239/8 "2025-03-06T16:09:32Z")

</div>

@vic.yang Thank you, hope the release comes soon!

> To further determine the root cause, can I confirm with you whether you have manually set the `node-id` attribute on the `video-player` element?

Yes, I have manually set the `node-id` on the `video-player`. Can I temporarily remove it as a workaround?

Thanks  
TruongLM

---

<div class="post-metadata">

**Author:** ![vic.yang](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/32/24656_2.png) [@vic.yang](https://devforum.zoom.us/u/vic.yang)\
**Post date:** [March 7, 2025, 12:50am UTC](https://devforum.zoom.us/t/stream-startvideo-freezed-on-edge-and-throw-error/129239/9 "2025-03-07T00:50:00Z")

</div>

@lmtruong1512

> I have manually set the `node-id` on the `video-player` .

This could be the reason for the error.

Video SDK manages the `node-id` as it is associated with some internal states. Manually setting it may cause state mismatches, leading to issues.

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [April 6, 2025, 10:50am UTC](https://devforum.zoom.us/t/stream-startvideo-freezed-on-edge-and-throw-error/129239/10 "2025-04-06T10:50:47Z")

</div>

Closed on April 6, 2025, 10:50am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
