Package-level declarations

Types

Link copied to clipboard
class DefaultEventAnalyticsController(logger: Logger, meetingSessionConfiguration: MeetingSessionConfiguration, meetingStatsCollector: MeetingStatsCollector, eventReporter: EventReporter? = null) : EventAnalyticsController
Link copied to clipboard

EventAnalyticsController keeps track of events and notifies EventAnalyticsObserver. An event describes the success and failure conditions for the meeting session.

Link copied to clipboard

EventAnalyticsFacade allows builders to listen to meeting analytics events through adding/removing EventAnalyticsObserver.

Link copied to clipboard

EventAnalyticsObserver handles events regarding to analytics.

Link copied to clipboard

EventAttributes describes meeting event.

Link copied to clipboard

EventName represent sdk event that could help builders to analyze the data.

Link copied to clipboard
data class MeetingHistoryEvent(val meetingHistoryEventName: MeetingHistoryEventName, val timestamp: Long)
Link copied to clipboard

MeetingHistoryEventName is a notable event (such as MeetingStartSucceeded) that occur during meeting. Thus, this also includes events in EventName.

Link copied to clipboard

Functions

Link copied to clipboard

Convert event attributes into JSON string.

Link copied to clipboard