# Black video using v1.5.0 + externalVideoSourceDelegate

**URL:** <https://devforum.zoom.us/t/black-video-using-v1-5-0-externalvideosourcedelegate/77034>\
**Category:** iOS\
**Created:** [October 6, 2022, 12:37pm UTC](https://devforum.zoom.us/t/black-video-using-v1-5-0-externalvideosourcedelegate/77034 "2022-10-06T12:37:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rokgregoric](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/rokgregoric/32/40678_2.png) [@rokgregoric](https://devforum.zoom.us/u/rokgregoric)\
**Post date:** [October 6, 2022, 12:37pm UTC](https://devforum.zoom.us/t/black-video-using-v1-5-0-externalvideosourcedelegate/77034/1 "2022-10-06T12:37:31Z")

</div>

**Description**  
When using `externalVideoSourceDelegate` the video starts as black (other subscribers see a black rectangle instead of user’s video).

After disabling / re-enabling the camera the video works fine. It just has a different aspect ratio - other bug reported here: [https://devforum.zoom.us/t/wrong-video-aspect-ratio-after-disabling-and-re-enabling-video](https://devforum.zoom.us/t/wrong-video-aspect-ratio-after-disabling-and-re-enabling-video)

This was working fine in previous versions 1.2 - 1.4.

**Which iOS Video SDK version?**  
v1.5.0

**To Reproduce(If applicable)**  
Steps to reproduce the behavior:

- start the session with a custom capturer / `externalVideoSourceDelegate` and the video received by other subscribers is black

---

<div class="post-metadata">

**Author:** ![rokgregoric](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/rokgregoric/32/40678_2.png) [@rokgregoric](https://devforum.zoom.us/u/rokgregoric)\
**Post date:** [October 6, 2022, 12:50pm UTC](https://devforum.zoom.us/t/black-video-using-v1-5-0-externalvideosourcedelegate/77034/2 "2022-10-06T12:50:10Z")

</div>

@jackie.chen This happens only when using an `externalVideoSourceDelegate` and  
`session.sessionPreset = .vga640x480`

When setting the preset to:  
`session.sessionPreset = .hd1280x720`  
the starts just fine on start.

I think ☝ is somehow related to [https://devforum.zoom.us/t/wrong-video-aspect-ratio-after-disabling-and-re-enabling-video](https://devforum.zoom.us/t/wrong-video-aspect-ratio-after-disabling-and-re-enabling-video).

Please look into it.

---

<div class="post-metadata">

**Author:** ![rokgregoric](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/rokgregoric/32/40678_2.png) [@rokgregoric](https://devforum.zoom.us/u/rokgregoric)\
**Post date:** [October 6, 2022, 2:01pm UTC](https://devforum.zoom.us/t/black-video-using-v1-5-0-externalvideosourcedelegate/77034/3 "2022-10-06T14:01:36Z")

</div>

@jackie.chen If I use the `suggestCapability` passed by:

`func onInitialize(_ rawDataSender: ZoomVideoSDKVideoSender, supportCapabilityArray: [Any], suggest suggestCapability: ZoomVideoSDKVideoCapability)`  
and  
`func onPropertyChange(_ supportCapabilityArray: [Any], suggest suggestCapability: ZoomVideoSDKVideoCapability)`

everything works as expected - video is visible at start + correct aspect ratio after disabling and re-enabling video.

I would still like the ability to capture and send the stream as 640x480 - we support very old hardware that has CPU issues when sending HD video.

Please advice how can I convince the SDK my `suggestCapability` is 640x480. 🙏

---

<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:** [November 6, 2022, 12:02am UTC](https://devforum.zoom.us/t/black-video-using-v1-5-0-externalvideosourcedelegate/77034/4 "2022-11-06T00:02:09Z")

</div>

Closed on November 6, 2022, 12:02am UTC

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