# Black video on Android devices (Video SDK Web)

**URL:** <https://devforum.zoom.us/t/black-video-on-android-devices-video-sdk-web/137489>\
**Category:** Video SDK\
**Created:** [September 19, 2025, 10:24am UTC](https://devforum.zoom.us/t/black-video-on-android-devices-video-sdk-web/137489 "2025-09-19T10:24:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![klocuszek](https://avatars.discourse-cdn.com/v4/letter/k/ce7236/32.png) [@klocuszek](https://devforum.zoom.us/u/klocuszek)\
**Post date:** [September 19, 2025, 10:24am UTC](https://devforum.zoom.us/t/black-video-on-android-devices-video-sdk-web/137489/1 "2025-09-19T10:24:31Z")

</div>

### **Video SDK Type and Version**

Web 2.2.12

**Description**  
That black tile seems to appear in several situations.

**First one:**

- I enter the session where there are already some users. When the remote video should load, I see black tiles.

**Remarks:**

- if the user from the black tile turns off and on his camera, then the image from his camera becomes visible
  - if the user from the black tile rejoins the session, then the image from his camera becomes visible
  - if someone joins later than me, then the black tile problem does not appear at all and I can see their camera image correctly

- black tiles problem seems to occur on some devices only; on other devices the camera image loads without problems
- it doesn’t matter whether we fire up our web app through the Chrome browser on an Android device or build a \*.apk app through Capacitor. The effect is the same.

Session ID if needed: `Session ID: +G9FmUlNR7280Hb3YwDypw==`

Devices: Samsung Galaxy A51 (SM-A515F/DSN); Samsung Galaxy Tab A7 (SM-T500)

---

<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:** [November 5, 2025, 9:43am UTC](https://devforum.zoom.us/t/black-video-on-android-devices-video-sdk-web/137489/2 "2025-11-05T09:43:32Z")

</div>

Hey @klocuszek

I’m sorry for not getting back to you sooner.

> +G9FmUlNR7280Hb3YwDypw==

This might be an implementation issue.

I guess you’re listening to the `peer-video-state-change` event, but this doesn’t reflect users who have already started their video before joining the session. However, after joining the session, you can use `client.getAllUser()` to get the users who have already started their video and render them accordingly.

Our documentation provides guidance on how to implement this: [Video SDK - web - Core features](https://developers.zoom.us/docs/video-sdk/web/video/#render-remote-videos)

Thanks  
Vic

---

<div class="post-metadata">

**Author:** ![klocuszek](https://avatars.discourse-cdn.com/v4/letter/k/ce7236/32.png) [@klocuszek](https://devforum.zoom.us/u/klocuszek)\
**Post date:** [November 6, 2025, 6:20pm UTC](https://devforum.zoom.us/t/black-video-on-android-devices-video-sdk-web/137489/3 "2025-11-06T18:20:22Z")

</div>

> I guess you’re listening to the `peer-video-state-change` event

That’s correct. I listen to this event and call the video-tiles synchronization function with the users present at the meeting. This is where I call, among other things, `client.media Stream.attachVideo` to create a tile with video.

As I understand it, I should follow this tip from the documentation:

> When a participant joins for the first time, you can add logic to check if there are remote participant videos already being sent, and if there are, you can render them.

---

<div class="post-metadata">

**Author:** ![klocuszek](https://avatars.discourse-cdn.com/v4/letter/k/ce7236/32.png) [@klocuszek](https://devforum.zoom.us/u/klocuszek)\
**Post date:** [November 7, 2025, 1:49pm UTC](https://devforum.zoom.us/t/black-video-on-android-devices-video-sdk-web/137489/4 "2025-11-07T13:49:21Z")

</div>

It seems to me that the tip from your post partially solved the problem, but it still manages to appear suddenly after a few minutes or so of being in a meeting, i.e. the video stream of some participants becomes transparent (so it seems to be black).
