Class VideoSdkEventProcessor
Constructors
Methods
emit
- emit<
EventName extends
| "session.user_phone_callout_ringing"
| "session.user_room_system_callout_ringing"
| "session.recording_started"
| "session.recording_resumed"
| "session.live_streaming_stopped"
| "session.user_room_system_callout_rejected"
| "session.alert"
| "session.sharing_ended"
| "session.recording_paused"
| "session.ended"
| "session.started"
| "session.live_streaming_started"
| "session.user_room_system_callout_missed"
| "session.user_phone_callout_accepted"
| "session.user_left"
| "session.sharing_started"
| "session.recording_transcript_completed"
| "session.recording_deleted"
| "session.user_room_system_callout_failed"
| "session.recording_completed"
| "session.recording_transcript_failed"
| "session.recording_trashed"
| "session.user_joined"
| "session.recording_recovered"
| "session.user_phone_callout_missed"
| "session.user_phone_callout_rejected"
| "session.user_room_system_callout_accepted"
| "session.recording_stopped",
>(
eventName: EventName,
payload:
| Extract<SessionUserPhoneCalloutRingingEvent, { event: EventName }>
| Extract<SessionUserRoomSystemCalloutRingingEvent, { event: EventName }>
| Extract<SessionRecordingStartedEvent, { event: EventName }>
| Extract<SessionRecordingResumedEvent, { event: EventName }>
| Extract<SessionLiveStreamingStoppedEvent, { event: EventName }>
| Extract<SessionUserRoomSystemCalloutRejectedEvent, { event: EventName }>
| Extract<SessionAlertEvent, { event: EventName }>
| Extract<SessionSharingEndedEvent, { event: EventName }>
| Extract<SessionRecordingPausedEvent, { event: EventName }>
| Extract<SessionEndedEvent, { event: EventName }>
| Extract<SessionStartedEvent, { event: EventName }>
| Extract<SessionLiveStreamingStartedEvent, { event: EventName }>
| Extract<SessionUserRoomSystemCalloutMissedEvent, { event: EventName }>
| Extract<SessionUserPhoneCalloutAcceptedEvent, { event: EventName }>
| Extract<SessionUserLeftEvent, { event: EventName }>
| Extract<SessionSharingStartedEvent, { event: EventName }>
| Extract<SessionRecordingTranscriptCompletedEvent, { event: EventName }>
| Extract<SessionRecordingDeletedEvent, { event: EventName }>
| Extract<SessionUserRoomSystemCalloutFailedEvent, { event: EventName }>
| Extract<SessionRecordingCompletedEvent, { event: EventName }>
| Extract<SessionRecordingTranscriptFailedEvent, { event: EventName }>
| Extract<SessionRecordingTrashedEvent, { event: EventName }>
| Extract<SessionUserJoinedEvent, { event: EventName }>
| Extract<SessionRecordingRecoveredEvent, { event: EventName }>
| Extract<SessionUserPhoneCalloutMissedEvent, { event: EventName }>
| Extract<SessionUserPhoneCalloutRejectedEvent, { event: EventName }>
| Extract<SessionUserRoomSystemCalloutAcceptedEvent, { event: EventName }>
| Extract<SessionRecordingStoppedEvent, { event: EventName }>,
): Promise<void> Type Parameters
- EventName extends
| "session.user_phone_callout_ringing"
| "session.user_room_system_callout_ringing"
| "session.recording_started"
| "session.recording_resumed"
| "session.live_streaming_stopped"
| "session.user_room_system_callout_rejected"
| "session.alert"
| "session.sharing_ended"
| "session.recording_paused"
| "session.ended"
| "session.started"
| "session.live_streaming_started"
| "session.user_room_system_callout_missed"
| "session.user_phone_callout_accepted"
| "session.user_left"
| "session.sharing_started"
| "session.recording_transcript_completed"
| "session.recording_deleted"
| "session.user_room_system_callout_failed"
| "session.recording_completed"
| "session.recording_transcript_failed"
| "session.recording_trashed"
| "session.user_joined"
| "session.recording_recovered"
| "session.user_phone_callout_missed"
| "session.user_phone_callout_rejected"
| "session.user_room_system_callout_accepted"
| "session.recording_stopped"
Parameters
- eventName: EventName
- payload:
| Extract<SessionUserPhoneCalloutRingingEvent, { event: EventName }>
| Extract<SessionUserRoomSystemCalloutRingingEvent, { event: EventName }>
| Extract<SessionRecordingStartedEvent, { event: EventName }>
| Extract<SessionRecordingResumedEvent, { event: EventName }>
| Extract<SessionLiveStreamingStoppedEvent, { event: EventName }>
| Extract<SessionUserRoomSystemCalloutRejectedEvent, { event: EventName }>
| Extract<SessionAlertEvent, { event: EventName }>
| Extract<SessionSharingEndedEvent, { event: EventName }>
| Extract<SessionRecordingPausedEvent, { event: EventName }>
| Extract<SessionEndedEvent, { event: EventName }>
| Extract<SessionStartedEvent, { event: EventName }>
| Extract<SessionLiveStreamingStartedEvent, { event: EventName }>
| Extract<SessionUserRoomSystemCalloutMissedEvent, { event: EventName }>
| Extract<SessionUserPhoneCalloutAcceptedEvent, { event: EventName }>
| Extract<SessionUserLeftEvent, { event: EventName }>
| Extract<SessionSharingStartedEvent, { event: EventName }>
| Extract<SessionRecordingTranscriptCompletedEvent, { event: EventName }>
| Extract<SessionRecordingDeletedEvent, { event: EventName }>
| Extract<SessionUserRoomSystemCalloutFailedEvent, { event: EventName }>
| Extract<SessionRecordingCompletedEvent, { event: EventName }>
| Extract<SessionRecordingTranscriptFailedEvent, { event: EventName }>
| Extract<SessionRecordingTrashedEvent, { event: EventName }>
| Extract<SessionUserJoinedEvent, { event: EventName }>
| Extract<SessionRecordingRecoveredEvent, { event: EventName }>
| Extract<SessionUserPhoneCalloutMissedEvent, { event: EventName }>
| Extract<SessionUserPhoneCalloutRejectedEvent, { event: EventName }>
| Extract<SessionUserRoomSystemCalloutAcceptedEvent, { event: EventName }>
| Extract<SessionRecordingStoppedEvent, { event: EventName }>
Returns Promise<void>
event
- event<
EventName extends
| "session.user_phone_callout_ringing"
| "session.user_room_system_callout_ringing"
| "session.recording_started"
| "session.recording_resumed"
| "session.live_streaming_stopped"
| "session.user_room_system_callout_rejected"
| "session.alert"
| "session.sharing_ended"
| "session.recording_paused"
| "session.ended"
| "session.started"
| "session.live_streaming_started"
| "session.user_room_system_callout_missed"
| "session.user_phone_callout_accepted"
| "session.user_left"
| "session.sharing_started"
| "session.recording_transcript_completed"
| "session.recording_deleted"
| "session.user_room_system_callout_failed"
| "session.recording_completed"
| "session.recording_transcript_failed"
| "session.recording_trashed"
| "session.user_joined"
| "session.recording_recovered"
| "session.user_phone_callout_missed"
| "session.user_phone_callout_rejected"
| "session.user_room_system_callout_accepted"
| "session.recording_stopped",
>(
eventName: EventName,
listener: EventListenerFn<VideoSdkEvents, EventName, MaybePromise<void>>,
): void Type Parameters
- EventName extends
| "session.user_phone_callout_ringing"
| "session.user_room_system_callout_ringing"
| "session.recording_started"
| "session.recording_resumed"
| "session.live_streaming_stopped"
| "session.user_room_system_callout_rejected"
| "session.alert"
| "session.sharing_ended"
| "session.recording_paused"
| "session.ended"
| "session.started"
| "session.live_streaming_started"
| "session.user_room_system_callout_missed"
| "session.user_phone_callout_accepted"
| "session.user_left"
| "session.sharing_started"
| "session.recording_transcript_completed"
| "session.recording_deleted"
| "session.user_room_system_callout_failed"
| "session.recording_completed"
| "session.recording_transcript_failed"
| "session.recording_trashed"
| "session.user_joined"
| "session.recording_recovered"
| "session.user_phone_callout_missed"
| "session.user_phone_callout_rejected"
| "session.user_room_system_callout_accepted"
| "session.recording_stopped"
Returns void
filteredEvent
- filteredEvent<
EventName extends
| "session.user_phone_callout_ringing"
| "session.user_room_system_callout_ringing"
| "session.recording_started"
| "session.recording_resumed"
| "session.live_streaming_stopped"
| "session.user_room_system_callout_rejected"
| "session.alert"
| "session.sharing_ended"
| "session.recording_paused"
| "session.ended"
| "session.started"
| "session.live_streaming_started"
| "session.user_room_system_callout_missed"
| "session.user_phone_callout_accepted"
| "session.user_left"
| "session.sharing_started"
| "session.recording_transcript_completed"
| "session.recording_deleted"
| "session.user_room_system_callout_failed"
| "session.recording_completed"
| "session.recording_transcript_failed"
| "session.recording_trashed"
| "session.user_joined"
| "session.recording_recovered"
| "session.user_phone_callout_missed"
| "session.user_phone_callout_rejected"
| "session.user_room_system_callout_accepted"
| "session.recording_stopped",
>(
eventName: EventName,
predicate: EventListenerPredicateFn<VideoSdkEvents, EventName>,
listener: EventListenerFn<VideoSdkEvents, EventName, MaybePromise<void>>,
): void Type Parameters
- EventName extends
| "session.user_phone_callout_ringing"
| "session.user_room_system_callout_ringing"
| "session.recording_started"
| "session.recording_resumed"
| "session.live_streaming_stopped"
| "session.user_room_system_callout_rejected"
| "session.alert"
| "session.sharing_ended"
| "session.recording_paused"
| "session.ended"
| "session.started"
| "session.live_streaming_started"
| "session.user_room_system_callout_missed"
| "session.user_phone_callout_accepted"
| "session.user_left"
| "session.sharing_started"
| "session.recording_transcript_completed"
| "session.recording_deleted"
| "session.user_room_system_callout_failed"
| "session.recording_completed"
| "session.recording_transcript_failed"
| "session.recording_trashed"
| "session.user_joined"
| "session.recording_recovered"
| "session.user_phone_callout_missed"
| "session.user_phone_callout_rejected"
| "session.user_room_system_callout_accepted"
| "session.recording_stopped"
Returns void