Member Junction
    Preparing search index...

    The live native-meeting client the addon hands back. The surface closely mirrors IZoomMeetingSdk but in the addon's own (lower-cased) vocabulary; this adapter maps between the two. VERIFY against the native Zoom Meeting SDK addon.

    interface NativeMeetingClient {
        getParticipants(): Promise<NativeParticipant[]>;
        join(args: NativeJoinArgs): Promise<NativeJoinResult>;
        leave(): Promise<void>;
        muteParticipant(participantId: string | number): Promise<void>;
        onAudioFrame(cb: (frame: NativeAudioFrame) => void): void;
        onHandRaise(
            cb: (participantId: string | number, raised: boolean) => void,
        ): void;
        onMeetingEnded(cb: () => void): void;
        onParticipantJoin(cb: (participant: NativeParticipant) => void): void;
        onParticipantLeave(cb: (participantId: string | number) => void): void;
        postChatMessage(text: string): Promise<void>;
        sendAudioFrame(pcm: ArrayBuffer): void;
    }
    Index

    Methods

    • Mutes a participant (requires the bot be host/co-host).

      Parameters

      • participantId: string | number

      Returns Promise<void>

    • Registers the native hand-raise/lower callback.

      Parameters

      • cb: (participantId: string | number, raised: boolean) => void

      Returns void

    • Registers the participant-leave callback (id of the participant that left).

      Parameters

      • cb: (participantId: string | number) => void

      Returns void

    • Sends one raw PCM frame as the bot's outbound audio (the virtual-mic send path — the agent's voice).

      Parameters

      • pcm: ArrayBuffer

      Returns void