Maintenance is being performed on Zoom's support site on November 4 that may cause support impact. For more information, please click here.
Everything you need to work together, all in one place.
Explore Zoom One's Collaboration ToolsConnect virtually from anywhere with Zoom Meetings
Collaborate together with Zoom Chat
Call the world with Zoom Phone
Create and brainstorm with Zoom Whiteboard
Rich conversation analytics to improve sales
Send and receive messages and calendar invitations
Collaborate over video without scheduling a meeting
Remove the hassle of traditional scheduling with Zoom Scheduler
Simplify communication and drive engagement with Workvivo
Innovative video solutions for every meeting space.
Bring meeting spaces online with Zoom Rooms
Conference Room Connector links existing rooms to Zoom
Innovative solutions for every space
Solutions to host impactful virtual and hybrid experiences.
Find a Solution for Every EventHost hybrid and virtual events with Zoom Events
Elevate your brand with single session events powered by Zoom Sessions
Broadcast at scale with Zoom Webinars
Host and attend classes, group events, and more OnZoom
An omnichannel cloud solution optimized for video.
Engage customers with Zoom Contact Center
Deliver intelligent support with conversational AI
Optimize contact center agent performance and engagement
Zoom solutions elevate collaboration across vertical use cases.
Discover Zoom Industry SolutionsEnabling exciting new ways to teach, learn, and connect globally
Transforming client engagement and employee experiences
Improving collaboration between agencies, ministries and constituents
Connecting care, collaboration, and medical innovation
Real-time communication, anywhere in the world
Bridging the in-store and online experiences
Expert support and services for all your design, strategy, implementation, event, and hardware needs.
Global Services
Hardware purchase and subscription options
Flexible subscription plans for hardware
Protect certain data at rest with your own encryption keys
An open platform that allows developers to build Zoom apps and integrations.
Explore thousands of apps that work with or within Zoom
Documentation for building with Zoom's technology using SDKs, APIs, and webhooks
Post your questions and get help from our developer community
Zoom Partners bring Zoom's communications platform to market through alliance, sales, and service partnerships.
Explore Zoom's technology ecosystem
Find a trusted Partner
Learn about Zoom's Partner Programs
Access marketing & sales resources
Login to the Partner Portal and click 'Learn'
Discover new ways to use Zoom solutions to power your modern workforce.
Access expert-led tutorials on Zoom products and features.
Network with other Zoom users, and share your own product and industry insights.
Get documentation on deploying, managing, and using the Zoom platform.
Keep your Zoom client up to date to access the latest features.
Download CenterDownload hi-res images and animations to elevate your next Zoom meeting.
Browse Backgrounds2022-08-12 02:27 AM
Hi everyone,
I would like to develop a HID device with LED indicator, it can show the mute/unmute and camera on/off status with different colors, of course the device also able to trigger mute/camera on or off by sending keyboard shortcut.
My question is : if user triggers the mute/camera function by mouse click or keyboard, how can I know the mute status and update the HID device status?
Is there any standard API to do it? or it needs to write a plug-in ?
Thank you very much!
2022-08-12 07:39 PM - edited 2022-08-12 07:41 PM
Hey, @davidyau0110,
I'm sure you're probably aware that there are several ways to get this information in general. Unfortunately, there is no direct API call you can retrieve from the Zoom client app -- it's pretty much a closed system.
There may be a signal you can get through the web-based API, but that's not going to help your HID device driver.
You might take a look at the Zoom SDK, or directly at ZoomOSC which is a Zoom client built around the Zoom SDK and sends/receives OSC commands. Either of these approaches would require you to log into the meeting separately with the SDK or ZoomOSC client, so while not directly usable for you, investigating these approaches might give you some additional ideas. (Quick note: You can download and run ZoomOSC at no charge; certain OSC commands are reserved for a ZoomOSC Pro fee, and not necessary for general use and testing.)
I know a lot of folks that would really like a Mute/Unmute button with visual feedback; with some luck you could also command Zoom to mute/unmute without relying on a keystroke-based mechanism.
Good luck!
2022-08-14 05:50 PM
Hi Ray,
Thank you for your reply, I will check the SDK and ZoomOSC.
One more question, do you know those certified hardware are able to do the mute/ camera function in sync?For example, the Poly sync series, will it turn on the mute indication if I enable the mute function by mouse click?
Or the certification doesn't care about this part?
2022-08-15 06:01 PM
@davidyau0110 – sorry to say that goes far beyond my scope of knowledge!
2023-01-03 02:05 PM
We need a device that indicates the mute/unmute status of the zoom session. There are many devices that mute the microphone (locally) but do not show the muted status to the zoom meeting participants. The use case is that no matter who or how the device is muted or unmuted, that status is shown to all on the call. David's question and Ray's answers imply that commercially available devices do not support his use case. Does that sound correct?
2023-10-12 10:32 AM
+1 to this. I want the Zoom mic mute status to be the same as my system, so if I mute my mic in Zoom, it mutes my local system microphone, and if I mute my local system microphone, it shows my mic as muted in Zoom.
Frankly, I'm surprised it doesn't do this by default already.
2023-01-03 05:31 PM - edited 2023-01-03 05:32 PM
Hi, @supportinsf.
There are many people wanting what you want! Such a device does not currently exist to operate with the native Zoom client programs, to my knowledge. This owes to the fact that it's difficult to obtain the status of the Mute/Unmute state directly from the Zoom client.
The only way to get this functionality currently is to build a custom Zoom client from the Zoom SDK, but note that the ZoomOSC product can drive this functionality using OSC communication from within the ZoomOSC client (which is built on the Zoom SDK); but further, ZoomOSC requires something external to catch Mute/Unmute events and to send OSC-compliant requests back to ZoomOSC to command ZoomOSC to change the state of the client.
Note for the truly interested: ZoomOSC can do "many much magic" behind the scenes of the Zoom client but is beyond the scope of most casual Zoom users, and comes with a $20/month license fee. Most people taking advantage of ZoomOSC's capabilities either use Companion (a Stream Deck controller) or Isadora (an app designed primarily for controlling theatre lighting) to receive events and send commands. ZoomOSC was developed by Liminal Entertainment Technologies (https://LiminalET.com), which Zoom "acquired" (long story - assume "acquired" for simplicity) in December 2021, and product development/enhancement is now internal to Zoom. I'm happy to elaborate in a separate thread, if there's interest.