Module agents.room.meeting_event_handler

Classes

class MeetingHandler (on_meeting_joined: Callable[[], None] | Callable[[str], None],
on_meeting_left: Callable[[], None] | Callable[[str], None],
on_participant_joined: Callable[[videosdk.participant.Participant], None],
on_participant_left: Callable[[videosdk.participant.Participant], None],
on_error: Callable[[Any], None],
on_agent_joined: Callable[[videosdk.agent.Agent], None] | None,
on_agent_left: Callable[[videosdk.agent.Agent], None] | None)
Expand source code
class MeetingHandler(MeetingEventHandler):
    def __init__(
        self,
        on_meeting_joined: Callable[[], None] | Callable[[str], None],
        on_meeting_left: Callable[[], None] | Callable[[str], None],
        on_participant_joined: Callable[[Participant], None],
        on_participant_left: Callable[[Participant], None],
        on_error: Callable[[Any], None],
        on_agent_joined: Optional[Callable[[TransportAgent], None]],
        on_agent_left: Optional[Callable[[TransportAgent], None]],
    ):
        super().__init__()
        self.on_meeting_joined = on_meeting_joined
        self.on_meeting_left = on_meeting_left
        self.on_participant_joined = on_participant_joined
        self.on_participant_left = on_participant_left
        self.on_error = on_error
        self._on_agent_joined = on_agent_joined
        self._on_agent_left = on_agent_left

VideoSDK BaseEvent Class

Ancestors

  • videosdk.event_handler.MeetingEventHandler
  • videosdk.event_handler.BaseEvent