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 or isPublishing is false,
  • 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

    Exceptions / Errors

    DailyException