Member Junction
    Preparing search index...

    LiveKit's adapter to the Meeting Controls channel's event source. It maintains a live roster and mirrors diarized speaking signals, and actuates mute through the SDK adapter.

    The driver owns the SDK subscriptions (the SDK seam is "latest handler wins") and feeds this source imperatively via IngestRoster / IngestSpeaking / IngestHandRaise. 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 LiveKitBridge.GetMeetingControlsEventSource.

    Implements

    Index

    Constructors

    Properties

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

    LiveKit room-admin can mute a published track, so the facilitator MuteParticipant tool is offered.

    Methods

    • Forwards a hand-raise/lower signal to the channel. LiveKit emits none natively; this exists for an app that layers raise-hand over data messages.

      Parameters

      • participantId: string

        The participant whose hand changed.

      • raised: boolean

        Whether the hand is now raised.

      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