Returns the current participant roster (including the bot).
The current participants.
Joins the meeting and brings the bot online. Returns the bot's participant id + the meeting id.
Join parameters (meeting number, passcode, bot name, auth).
The bot participant + meeting handles.
Leaves the meeting and releases SDK resources.
Mutes a participant (requires the bot to be host/co-host).
The participant to mute.
Registers a callback for inbound raw per-participant audio frames (what the agent hears, carrying the speaker label for diarization). "Latest handler wins."
Invoked with each inbound audio frame.
Registers a callback for native hand-raise/lower signals. "Latest handler wins."
Invoked with the participant id and whether the hand is now raised.
Registers a callback fired when the meeting ends (host ended / timed out). "Latest handler wins."
Invoked when the meeting has ended.
Registers a callback fired when a participant joins. "Latest handler wins."
Invoked with the participant who joined.
Registers a callback fired when a participant leaves. "Latest handler wins."
Invoked with the participant id that left.
Posts a message to the in-meeting chat (everyone).
The chat message text.
Sends one raw PCM audio frame as the bot's outbound audio (the agent's voice into the meeting).
The PCM audio bytes to send.
The minimal Zoom Meeting SDK surface the import('./zoom-bridge').ZoomBridge depends on. Production binds this to the real SDK; tests inject a
FakeZoomSdk.