Member Junction
    Preparing search index...

    Webex's adapter to the Meeting Controls channel's event source. It maintains a live roster and mirrors native hand-raise + diarized speaking signals, and actuates mute through the SDK.

    The driver owns the SDK subscriptions (the SDK seam is "latest handler wins", so it can have only one subscriber per event) and feeds this source imperatively via IngestRoster / IngestHandRaise / IngestSpeaking. This source only needs the SDK for the one action it actuates — MuteParticipant. The Meeting Controls channel subscribes the three On* streams in turn.

    The driver constructs ONE of these per session (only when the provider has SpeakerDiarization, i.e. there is a roster to facilitate) and returns it from WebexBridge.GetMeetingControlsEventSource.

    Implements

    Index

    Constructors

    Properties

    Capabilities: readonly "Mute"[] = ...

    Webex supports host/cohost-driven mute, so the facilitator MuteParticipant tool is offered.

    Methods

    • Forwards a native hand-raise/lower signal from the driver to the channel.

      ⚠️ Webex raised-hand is partial; this may never fire on clients/builds that don't surface the event over the Meetings SDK. The channel degrades gracefully (its software hand-raise still works).

      Parameters

      • participantId: string

        The member whose hand changed.

      • raised: boolean

        Whether the hand is now raised.

      Returns void

    • Forwards a diarized speaking-set change from the driver to the channel.

      Parameters

      • participantIds: string[]

        The ids currently speaking.

      Returns void

    • Registers a handler for hand-raise/lower signals the PLATFORM surfaces (e.g. a participant uses the conferencing app's native "raise hand"). raised = true enqueues, false dequeues.

      Parameters

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

        Invoked with the participant id and whether the hand is now raised.

      Returns void