Remotely controlling a PTZ camera connected to a Zoom Room

Hi,

I need some help to find a way for me to remotely control the PTZ camera connected to a Zoom Room.

I have a Webex SDK-based video platform that I am trying to integrate with a Zoom Room. The Zoom Room has a PTZ camera connected to it which I believe is a Logitech PTZ Pro 2.

I’m able to connect to the Zoom Room by creating a Zoom Meeting and having the Zoom Room join it. I then have my video platform call into the Zoom Meeting via SIP. This is a little messy, but works really well and I can interact with the Zoom Room participant at the far end.

My next hurdle is to find a way for me to remotely control the PTZ camera connected to the Zoom Room.

I’ve looked at the ZR-CSAPI, CRC and Zoom Room APIs, and I’m not able to find anything that I might use. Am I missing something?

I can’t use the Video SDK, because I’m not a video SDK client. I’d like to be able to use the Zoom Room APIs to try and do this. Any help and advice would be greatly appreciated.

Thank you.

hi @Sachin7 ,

Welcome to the community.
Can you access the Zoom app marketplace with your setup?
If so, you could develop a marketplace app that controls PTZ. I already have a project doing the same, but on standard Zoom. Not Zoom Rooms.
I apologise, but I don’t have access to the Zoom room devices.
All the best

John Drinkwater

John

Hi John,

I hadn’t considered a marketplace app that controls PTZ. I’ll look into that. Thanks for the idea!

Sachin

To put a button on this, it’s not currently possible to control PTZ devices for Zoom Rooms via API as of the date of this post.

https://developers.zoom.us/docs/api/rooms/#tag/zoom-rooms/patch/rooms/{id}/events
The ‘Use Zoom Rooms Controls’ endpoint would be a great place for the overlords over there to put something like this. You’ll notice that the API reference page, like most API reference pages pertaining to Zoom Rooms, is an absolute mess.

You also can’t perform a number of other basic functions that are possible on any physical/virtual Zoom Rooms Controller, for some reason:
-Switch camera modes (group-framing, auto-tracking, manual mode)
-Query which camera is currently in use (you can switch to cameras using discrete calls, but can’t find out which is on the air)
-Query which audio devices are in use
-Change Zoom Rooms onscreen layouts