daily_flutter library Null safety
Classes
- ActiveSpeakerChangedEvent
- AppMessage
- AppMessageReceived
- AudioMediaTrackSettings
- AudioMediaTrackSettingsUpdate
- AudioSendSettings
- AudioSendSettingsUpdate
- AvailableDevicesUpdatedEvent
- BoolUpdate
- CallClient
-
The main entry point for using
Daily
, CallClient is used to join a Daily room with configurable media inputs, as well as quality and bandwidth settings when publishing tracks. - CallJoinData
- CallStateData
- CallStateUpdatedEvent
- CameraInputSettings
- CameraInputSettingsUpdate
- CameraPublishingSettings
- CameraPublishingSettingsUpdate
- CameraSubscriptionSettings
- CameraSubscriptionSettingsUpdate
- ChatMessage
- Describes a chat message from a user
- ChatMessageReaction
- Describes an event where a user has clicked or tapped a reaction button, whether to add or remove it.
- ClientSettingsUpdate
- Used for updating a client's input and/or publishing settings.
- CompositionParamValue
- Device
- Describes a single media input or output device.
- DeviceGroupId
- DeviceId
- Devices
- Describes available media input and output devices.
- DoubleUpdate
- ErrorEvent
- Event
- Describes the different events that can be emitted from a CallClient.
- InputSettings
- InputSettingsUpdate
- InputsUpdatedEvent
- IntUpdate
- LiveStreamEndpoints
- LiveStreamError
- LiveStreamStarted
- LiveStreamStatus
- LiveStreamStopped
- LiveStreamWarning
- MediaStreamTrack
- MediaSubscriptionSettings
- MediaSubscriptionSettingsUpdate
- MediaTrackDeviceIdUpdate
- MeetingSession
- Message
- MicrophoneInputSettings
- MicrophoneInputSettingsUpdate
- MicrophonePublishingSettings
- MicrophonePublishingSettingsUpdate
- MicrophoneSubscriptionSettings
- MicrophoneSubscriptionSettingsUpdate
- Participant
- ParticipantAudioInfo
- ParticipantCounts
- ParticipantCountsUpdatedEvent
- ParticipantId
- ParticipantInfo
- ParticipantJoinedEvent
- ParticipantLeftEvent
- ParticipantMedia
- Participants
- ParticipantUpdatedEvent
- ParticipantVideoInfo
- PreconfiguredLiveStreamEndpoints
- PublishingSettings
- PublishingSettingsUpdate
- PublishingUpdatedEvent
- RecordingError
- RecordingId
- RecordingStarted
- RecordingStatus
- RecordingStopped
- RtmpUrlsLiveStreamEndpoints
- StreamId
- StreamingAudioSettings
- StreamingLayout
- StreamingSettings
- StreamingSettingsUpdate
- StreamingVideoSettings
- StringUpdate
- SubscriptionProfile
- SubscriptionProfileSettingsUpdatesByProfile
- SubscriptionProfileUpdate
- SubscriptionSettings
- SubscriptionSettingsUpdate
- SubscriptionSettingsUpdatesById
- SubscriptionSettingsUpdatesByProfile
- SubscriptionsProfilesUpdatedEvent
- SubscriptionsUpdatedEvent
-
UpdateFromDefaults<
T> - VideoEncodingSettings
- VideoEncodingSettingsByQuality
- VideoEncodingSettingsByQualityUpdate
- VideoEncodingSettingsUpdate
- VideoMediaTrackSettings
- VideoMediaTrackSettingsUpdate
- VideoReceiveSettings
- VideoReceiveSettingsUpdate
- VideoSendSettings
- VideoSendSettingsUpdate
- VideoView
- A widget to show the video track of a call participant.
- VideoViewController
- This class connects a CallClient video track to one or more VideoView widgets.
Mixins
-
Update<
T>
Functions
-
dateTimeFromJson(
String dateTimeStr) → DateTime -
reactionsFromJson(
Map< String, dynamic> json) → Map<String, List< ParticipantId> >
Enums
- AppMessageEvent
- AudioSendQuality
- AudioSendQualityUpdate
- AudioSendSettingsChannelConfig
- AudioSendSettingsChannelConfigUpdate
- CallState
- A new CallClient instance starts in the CallState.initialized state. As soon as CallClient.join is invoked, it progresses to the CallState.joining state, and when the client has joined the call, it progresses further to the CallState.joined state. As soon as CallClient.leave is invoked, the state changes to CallState.leaving, followed by CallState.left when this process has completed.
- DeviceKind
- EventAction
- MediaState
-
blocked
: The track is blocked, i.e. does not have permissions.off
: The track is off, but not blocked, ie.isEnabled
orisPublishing
isfalse
,receivable
: The track has been published and is available to be received, but hasn't been subscribed to.loading
: The track is loading. It has been subscribed to.playable
: The track is ready to be played. It has been subscribed to and has finished loading.interrupted
: The track is unexpectedly (and hopefully only temporarily) unplayable. - MediaTrackFacingMode
- MediaTrackFacingModeUpdate
- PortraitVariant
- StreamingStartMode
- SubscriptionState
- SubscriptionStateUpdate
- TrackSubscriptionState
- VideoReceiveSettingsMaxQuality
- VideoReceiveSettingsMaxQualityUpdate
- VideoSendSettingsMaxQuality
- VideoSendSettingsMaxQualityUpdate
- VideoViewFit