Member Junction
    Preparing search index...

    A real IZoomMeetingSdk over Zoom RTMS (@zoom/rtms).

    Gives the agent hearing — per-participant inbound audio mapped to diarized ZoomAudioFrames via mapRtmsAudioFrame. Because RTMS is receive-only, the outbound and host-control surfaces (sendAudioFrame, postChatMessage, muteParticipant) are documented no-ops here (each warns once) — those require the native Zoom Meeting SDK / a bot service.

    Construct via BindZoomRtms (the factory the bridge's SetSdkFactory wants), not directly, so config resolution + the lazy loader are wired consistently.

    Implements

    Index

    Constructors

    Methods

    • Host mute is a Meeting-SDK control, not an RTMS capability — a one-time-warned no-op.

      Parameters

      • _participantId: string

        The participant the facilitator would mute — discarded over RTMS.

      Returns Promise<void>

    • Native hand-raise is delivered (if at all) only via the Meeting SDK, not RTMS — registering is a documented one-time-warned no-op so the bridge's wiring is harmless.

      Parameters

      • _cb: (participantId: string, raised: boolean) => void

      Returns void

    • In-meeting chat is a host/Meeting-SDK control, not an RTMS capability — a one-time-warned no-op.

      Parameters

      • _text: string

        The chat text the agent would post — discarded over RTMS.

      Returns Promise<void>

    • RTMS is receive-only — this CANNOT send the agent's audio into the meeting. Pushing audio into a Zoom meeting requires the native Zoom Meeting SDK / a bot service. To avoid crashing a live session each time the realtime model emits an audio frame, this logs a one-time warning and no-ops rather than throwing. See the package README's "Outbound audio limitation".

      Parameters

      • _pcm: ArrayBuffer

        The PCM the agent would speak — discarded; RTMS has no send path.

      Returns void