We are using the macOS Client SDK with the customized UI in our application. The task is to send the raw data video to the Zoom meeting.
Everything works fine when there is a physical web camera connected to Mac. We have noticed that even if we are using the ZoomSDKVirtualVideoSourceDelegate (Virtual Video Source), the physical web camera is turned on for several seconds at the beginning of the meeting, then it is turned off and video that we send to the ZoomSDKRawDataSender is displayed in the Zoom meeting.
When the application runs on Mac with no connected camera, video does not show up in the Zoom meeting.
During further investigation we saw that -onStartSend method of the ZoomSDKVirtualVideoSourceDelegate is never called on the machine with no web camera.
Is there any way to send the video raw data to the Zoom meeting if there is no physical camera device connected to the Mac?
Which macOS Client SDK version?
macOS Big Sur 11.4,
macOS Big Sur 11.0.1,
macOS Monterey 12.0 Beta 3
Zoom Client SDK v. 5.5.12511.0420
Device (please complete the following information):
- Device: Apple Mac mini (2020, M1); Apple Mac mini (late 2018)
- OS: macOS Big Sur 11.4, macOS Big Sur 11.0.1, macOS Monterey 12.0 Beta 3
Methods -onInitialize and -onUninitialize of the ZoomSDKVirtualVideoSourceDelegate are being called no matter if the web camera is present.
If we connect the camera to the Mac, the raw data sending feature starts working.