# Developing visual effects App for Zoom

**URL:** <https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925>\
**Category:** App Marketplace\
**Created:** [April 26, 2020, 7:26am UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925 "2020-04-26T07:26:13Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![rrrandr](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/rrrandr/32/7010_2.png) [@rrrandr](https://devforum.zoom.us/u/rrrandr)\
**Post date:** [April 26, 2020, 7:26am UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/1 "2020-04-26T07:26:14Z")

</div>

Hi,  
I’d like to develop (or rather, higher a developer to create) a Zoom add-on or App that corrects for the lens distortion of the cameras. I’d also like the App to be able to do things like smooth over a 5 o’clock shadow or dark circles under a user’s eyes. Is this possible? What kind of developer would I need to find to code something like that?  
Thanks!

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [April 27, 2020, 6:08pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/2 "2020-04-27T18:08:27Z")

</div>

Hey @rrrandr,

This would be possible using our [SDKs](https://marketplace.zoom.us/docs/sdk/native-sdks/introduction).

You would need to find a developer specializing in Mobile / Desktop / Web development depending on what device / operating system you want to have this capability.

Or you can do something similar to what [http://snapcamera.snapchat.com/](http://snapcamera.snapchat.com/) does.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![grey-bit](https://avatars.discourse-cdn.com/v4/letter/g/958977/32.png) [@grey-bit](https://devforum.zoom.us/u/grey-bit)\
**Post date:** [April 28, 2020, 12:58am UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/3 "2020-04-28T00:58:31Z")

</div>

SnapCam doesn’t work with recent Zoom clients on both Windows and Mac. Would you know when Zoom might bring back the support for virtual cameras?

---

<div class="post-metadata">

**Author:** ![irafuchs](https://avatars.discourse-cdn.com/v4/letter/i/848f3c/32.png) [@irafuchs](https://devforum.zoom.us/u/irafuchs)\
**Post date:** [April 29, 2020, 1:05pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/4 "2020-04-29T13:05:14Z")

</div>

+1 (Snapcam, IriunCam, Camtwist) were all working with Zoom. Now none are.

---

<div class="post-metadata">

**Author:** ![rrrandr](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/rrrandr/32/7010_2.png) [@rrrandr](https://devforum.zoom.us/u/rrrandr)\
**Post date:** [April 30, 2020, 7:58pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/5 "2020-04-30T19:58:27Z")

</div>

Thanks, Tommy. Do you know if the Snapcam works with Zoom? The comments below are saying it does not. If I were do develop a filter using your SDKs is that something I could sell through the marketplace?

---

<div class="post-metadata">

**Author:** ![irafuchs](https://avatars.discourse-cdn.com/v4/letter/i/848f3c/32.png) [@irafuchs](https://devforum.zoom.us/u/irafuchs)\
**Post date:** [April 30, 2020, 8:11pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/6 "2020-04-30T20:11:31Z")

</div>

Snapcam works with Zoom versions=\<4.6.8. It does not work with the current version (5). Zoom disabled the capability to use Snapcam (and other virtual cams) as of v 4.6.9. To my knowledge they have not said if they plan to restore this capability.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [May 1, 2020, 5:19pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/7 "2020-05-01T17:19:09Z")

</div>

Hey @irafuchs, @rrrandr,

We are working to enable the Snap Camera again:

> <https://twitter.com/zoom_us/status/1253890687742865408>

As for building custom filters on the Web SDK, you could do that, however to be on the [Zoom App Marketplace](https://marketplace.zoom.us/) you must also have an [OAuth](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app) or [Chatbot](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-chatbot-app) component.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![darksnyder](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/darksnyder/32/8347_2.png) [@darksnyder](https://devforum.zoom.us/u/darksnyder)\
**Post date:** [May 13, 2020, 12:11pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/8 "2020-05-13T12:11:32Z")

</div>

Zoom is a great platform. But please before you force us to update bring back the functionality of the virtual camera because that feature is really essential for us. Thanks.

---

<div class="post-metadata">

**Author:** ![rrrandr](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/rrrandr/32/7010_2.png) [@rrrandr](https://devforum.zoom.us/u/rrrandr)\
**Post date:** [May 15, 2020, 4:51am UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/9 "2020-05-15T04:51:13Z")

</div>

Thanks, Tommy. I’d like to better understand how a zoom marketplace app can make money. Looking at some of the apps there, I don’t see a “buy” option, and I’m wondering if it’s possible to charge users a subscription fee, whether that goes through Zoom, whether zoom takes a percentage, etc. Can you point me in the right direction for that info?

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [May 19, 2020, 5:06am UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/10 "2020-05-19T05:06:45Z")

</div>

Hey @rrrandr,

Currently there are a number of apps that charge money, but they charge money on their end and not on Zooms end. For example the [Hubspot app](https://marketplace.zoom.us/apps/o8JuTnfNQ3mS5URt2qjp1Q), you have to pay for [Hubspot](https://www.hubspot.com/pricing/marketing?term=annual&edition=starter) first, then you can enable integrations like Zoom.

Or [session](https://marketplace.zoom.us/apps/ecYBEIojTGypQ70fEDXqtQ), which handles payments over stripe.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [May 19, 2020, 5:07am UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/11 "2020-05-19T05:07:19Z")

</div>

Hey @darksnyder,

Please reach out to the product team, [support.zoom.us](http://support.zoom.us) for the status of the virtual camera.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![grey-bit](https://avatars.discourse-cdn.com/v4/letter/g/958977/32.png) [@grey-bit](https://devforum.zoom.us/u/grey-bit)\
**Post date:** [May 19, 2020, 6:51am UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/12 "2020-05-19T06:51:30Z")

</div>

Hey @tommy,  
In the second message of this thread you mentioned that adding video filters is possible directly through Zoom native SDKs without reverting to virtual cameras like Snapcam (which we all hope you will enable again).  
Can you please shed some more light on how do Android or iOS SDKs allow for such video manipulation?  
I can only see APIs that tell SDK which camera to use, but don’t see anything that would allow me to feed it with my own stream of frames.

I am probably missing something, would be glad if you could clarify this point.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [May 22, 2020, 4:30pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/13 "2020-05-22T16:30:38Z")

</div>

Hey @grey-bit,

We are re-enabling virtual cameras in an upcoming release:

[https://support.zoom.us/hc/en-us/sections/201214205-Release-Notes](https://support.zoom.us/hc/en-us/sections/201214205-Release-Notes)

As for your SDK question, you can get the Video Raw Data here:

[https://zoom.github.io/zoom-sdk-ios/protocol\_mobile\_r\_t\_c\_video\_raw\_data\_delegate-p.html](https://zoom.github.io/zoom-sdk-ios/protocol_mobile_r_t_c_video_raw_data_delegate-p.html)

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![grey-bit](https://avatars.discourse-cdn.com/v4/letter/g/958977/32.png) [@grey-bit](https://devforum.zoom.us/u/grey-bit)\
**Post date:** [May 22, 2020, 4:44pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/14 "2020-05-22T16:44:35Z")

</div>

Thanks @tommy  
Regarding SDK: correct me if I am wrong, but Video raw delegate is about receiving remote video from SDK, but not about feeding our own video into SDK akin to the virtual camera.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [May 29, 2020, 3:57pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/15 "2020-05-29T15:57:14Z")

</div>

Hey @grey-bit,

Correct.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![grey-bit](https://avatars.discourse-cdn.com/v4/letter/g/958977/32.png) [@grey-bit](https://devforum.zoom.us/u/grey-bit)\
**Post date:** [May 29, 2020, 4:34pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/16 "2020-05-29T16:34:00Z")

</div>

I actually found the following APIs that highly resemble the ability to create “virtual camera” in Zoom itself.

[https://zoom.github.io/zoom-sdk-windows/class\_i\_video\_raw\_data\_channel.html](https://zoom.github.io/zoom-sdk-windows/class_i_video_raw_data_channel.html)

[https://zoom.github.io/zoom-sdk-windows/class\_i\_virtual\_video\_source.html](https://zoom.github.io/zoom-sdk-windows/class_i_virtual_video_source.html)

[https://zoom.github.io/zoom-sdk-windows/class\_i\_raw\_data\_sender.html](https://zoom.github.io/zoom-sdk-windows/class_i_raw_data_sender.html)

However, those are not well documented.

Would you have some example code on using them?

---

<div class="post-metadata">

**Author:** ![lucas](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/lucas/32/8286_2.png) [@lucas](https://devforum.zoom.us/u/lucas)\
**Post date:** [May 29, 2020, 9:53pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/17 "2020-05-29T21:53:36Z")

</div>

> [@tommy](#):
>
> As for your SDK question, you can get the Video Raw Data here:
> 
> [https://zoom.github.io/zoom-sdk-ios/protocol\_mobile\_r\_t\_c\_video\_raw\_data\_delegate-p.html](https://zoom.github.io/zoom-sdk-ios/protocol_mobile_r_t_c_video_raw_data_delegate-p.html)

Yet @carson.zoom says serval places around here that this feature is no longer available.  
[Here is one example](https://devforum.zoom.us/t/advice-looking-for-a-direction/16908/2)

---

<div class="post-metadata">

**Author:** ![irafuchs](https://avatars.discourse-cdn.com/v4/letter/i/848f3c/32.png) [@irafuchs](https://devforum.zoom.us/u/irafuchs)\
**Post date:** [May 29, 2020, 11:13pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/18 "2020-05-29T23:13:13Z")

</div>

Manycam And Snapcam now work with v5.0.4 but Iriun and Camtwist do not.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [June 3, 2020, 5:54pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/19 "2020-06-03T17:54:42Z")

</div>

Hey @grey-bit, @lucas,

Currently those endpoints are for partners only.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [June 3, 2020, 5:55pm UTC](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925/20 "2020-06-03T17:55:22Z")

</div>

Thanks for the info @irafuchs! 🙂

-Tommy

[Next page](https://devforum.zoom.us/t/developing-visual-effects-app-for-zoom/14925.md?page=2)
