Developing visual effects App for Zoom

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!

Hey @rrrandr,

This would be possible using our SDKs.

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/ does.

Thanks,
Tommy

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?

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

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?

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.

Hey @irafuchs, @rrrandr,

We are working to enable the Snap Camera again:

As for building custom filters on the Web SDK, you could do that, however to be on the Zoom App Marketplace you must also have an OAuth or Chatbot component.

Thanks,
Tommy

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.

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?

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, you have to pay for Hubspot first, then you can enable integrations like Zoom.

Or session, which handles payments over stripe.

Thanks,
Tommy

Hey @darksnyder,

Please reach out to the product team, support.zoom.us for the status of the virtual camera.

Thanks,
Tommy

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.

Hey @grey-bit,

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

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

Thanks,
Tommy

1 Like

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.

Hey @grey-bit,

Correct.

Thanks,
Tommy

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_virtual_video_source.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?

Yet @Carson_Chen says serval places around here that this feature is no longer available.
Here is one example

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

1 Like

Hey @grey-bit, @lucas,

Currently those endpoints are for partners only.

Thanks,
Tommy

Thanks for the info @irafuchs! :slight_smile:

-Tommy