stream_video_flutter library

Classes

AbstractSettings
AcceptCallResponse
ActionCallAccept
Represents a call accept event.
ActionCallCallback
Represents a call callback event.
ActionCallCustom
Represents a custom call event.
ActionCallDecline
Represents a call decline event.
ActionCallEnded
Represents a call end event.
ActionCallIncoming
Represents an incoming call event.
ActionCallStart
Represents a call start event.
ActionCallTimeout
Represents a call timeout event.
ActionCallToggleAudioSession
Represents a call toggle audio session event.
ActionCallToggleDmtf
Represents a call toggle DMTF event.
ActionCallToggleGroup
Represents a call toggle group event.
ActionCallToggleHold
Represents a call toggle hold event.
ActionCallToggleMute
Represents a call toggle mute event.
ActionDidUpdateDevicePushTokenVoip
Event for updating the VoIP push token on the device (iOS specific).
AddReactionOption
A widget that allows a user to add a reaction
AggregatedStats
AndroidPictureInPictureConfiguration
ApiClient
APIError
ApiKeyAuth
AudioConstraints
Options used when creating an AudioTrack.
AudioSettingsRequest
AudioSettingsRequestDefaultDeviceEnum
AudioSettingsRequestDefaultDeviceEnumTypeTransformer
Transformation class that can encode an instance of AudioSettingsRequestDefaultDeviceEnum to String, and decode dynamic data back to AudioSettingsRequestDefaultDeviceEnum.
AudioSettingsResponse
AudioSettingsResponseDefaultDeviceEnum
AudioSettingsResponseDefaultDeviceEnumTypeTransformer
Transformation class that can encode an instance of AudioSettingsResponseDefaultDeviceEnum to String, and decode dynamic data back to AudioSettingsResponseDefaultDeviceEnum.
Authentication
BackstageSettingsRequest
BackstageSettingsResponse
BlockedUserEvent
BlockUserRequest
BlockUserResponse
Bound
BroadcastSettingsRequest
BroadcastSettingsResponse
Call
Represents a Call in which you can connect to.
CallAcceptedEvent
CallAppBar
Widget that represents the default app bar that's shown in calls.
CallClosedCaption
CallClosedCaptionsFailedEvent
CallClosedCaptionsStartedEvent
CallClosedCaptionsStoppedEvent
CallConnectOptions
CallControlOption
Widget that represents a call control option.
CallCreatedData
CallCreatedEvent
CallCredentials
CallData
Represents call data with various properties related to the call.
CallDeletedEvent
CallDetails
CallDurationReport
CallDurationReportResponse
CallEgress
CallEgressRtmp
CallEndedEvent
CallEvent
CallHLSBroadcastingFailedEvent
CallHLSBroadcastingStartedEvent
CallHLSBroadcastingStoppedEvent
CallIceServer
CallIngressResponse
CallJoinedData
CallKitEvent
Represents an event related to the CallKit.
CallLiveStartedEvent
CallMember
CallMemberAddedEvent
CallMemberRemovedEvent
CallMemberUpdatedEvent
CallMemberUpdatedPermissionEvent
CallMetadata
CallMissedEvent
CallNotificationEvent
CallParticipant
CallParticipantCountReport
CallParticipantCountReportResponse
CallParticipantResponse
CallParticipantState
CallPreferences
CallReaction
CallReactionData
CallReactionEvent
CallReceivedOrCreatedData
CallRecording
CallRecordingFailedEvent
CallRecordingReadyEvent
CallRecordingStartedEvent
CallRecordingStoppedEvent
CallRejectedEvent
CallRejectReason
Reason for rejecting a call.
CallRequest
CallResponse
CallRingEvent
CallRingingData
CallRtmpBroadcastFailedEvent
CallRtmpBroadcastStartedEvent
CallRtmpBroadcastStoppedEvent
CallSessionData
CallSessionEndedEvent
CallSessionParticipantCountsUpdatedEvent
CallSessionParticipantJoinedEvent
CallSessionParticipantLeftEvent
CallSessionResponse
CallSessionStartedEvent
CallSettings
CallSettingsRequest
CallSettingsResponse
CallSfuServer
CallsPerDayReport
CallsPerDayReportResponse
CallState
Represents the call's state.
CallStateResponseFields
CallStats
CallStatsReportSummaryResponse
CallStatus
CallStatusActive
CallStatusConnected
CallStatusConnecting
CallStatusDisconnected
CallStatusIdle
CallStatusIncoming
CallStatusJoined
CallStatusJoining
CallStatusMigrating
CallStatusOutgoing
CallStatusReconnecting
CallStatusReconnectionFailed
CallTimeline
CallTranscription
CallTranscriptionFailedEvent
CallTranscriptionReadyEvent
CallTranscriptionStartedEvent
CallTranscriptionStoppedEvent
CallUpdatedEvent
CallUser
CallUserMutedEvent
CameraConstraints
Options used when creating a video track that captures the camera. mirror: Whether the video should be mirrored. If set to null, the default is true when facingMode is user and false when facingMode is environment.
ClientPublishOptions
ClosedCaptionEvent
CollectUserFeedbackRequest
CollectUserFeedbackResponse
CompositeStreamLogger
ConnectedEvent
ConnectionErrorEvent
ConnectionStateUpdatedEvent
Model class for connection state updates.
ConnectUserDetailsRequest
ConsoleStreamLogger
Coordinates
CoordinatorCallAcceptedEvent
Sent when a user accepts the call.
CoordinatorCallBroadcastingFailedEvent
CoordinatorCallBroadcastingStartedEvent
CoordinatorCallBroadcastingStoppedEvent
CoordinatorCallClosedCaptionEvent
CoordinatorCallClosedCaptionFailedEvent
CoordinatorCallClosedCaptionStartedEvent
CoordinatorCallClosedCaptionStoppedEvent
CoordinatorCallCreatedEvent
Sent when someone creates a call and invites another person to participate.
CoordinatorCallCustomEvent
CoordinatorCallEndedEvent
Sent when a calls gets ended.
CoordinatorCallEvent
CoordinatorCallMissedEvent
Sent when someone misses a call.
CoordinatorCallPermissionRequestEvent
CoordinatorCallPermissionsUpdatedEvent
CoordinatorCallReactionEvent
CoordinatorCallRecordingFailedEvent
CoordinatorCallRecordingStartedEvent
CoordinatorCallRecordingStoppedEvent
CoordinatorCallRejectedEvent
Sent when a user rejects the call.
CoordinatorCallRingingEvent
Sent when someone creates a call and invites another person to participate.
CoordinatorCallSessionEndedEvent
CoordinatorCallSessionParticipantCountUpdatedEvent
CoordinatorCallSessionParticipantJoinedEvent
CoordinatorCallSessionParticipantLeftEvent
CoordinatorCallSessionStartedEvent
CoordinatorCallTranscriptionFailedEvent
CoordinatorCallTranscriptionStartedEvent
CoordinatorCallTranscriptionStoppedEvent
CoordinatorCallUpdatedEvent
Sent when a call gets updated.
CoordinatorCallUserBlockedEvent
CoordinatorCallUserUnblockedEvent
CoordinatorClient
CoordinatorConnectedEvent
Sent one time after successful connection.
CoordinatorDisconnectedEvent
Fired when web socket is closed.
CoordinatorEvent
Represents the events coming in from the socket.
CoordinatorHealthCheckEvent
Sent periodically by the server to keep the connection alive.
CoordinatorUnknownEvent
CoordinatorUnsupportedEvent
Count
CountrywiseAggregateStats
CreateDeviceRequest
CreateDeviceRequestPushProviderEnum
Push provider
CreateDeviceRequestPushProviderEnumTypeTransformer
Transformation class that can encode an instance of CreateDeviceRequestPushProviderEnum to String, and decode dynamic data back to CreateDeviceRequestPushProviderEnum.
CreateGuestRequest
CreateGuestResponse
Credentials
CurrentPlatform
Utility class that provides information on the current platform
CustomVideoEvent
DailyAggregateCallDurationReportResponse
DailyAggregateCallParticipantCountReportResponse
DailyAggregateCallsPerDayReportResponse
DailyAggregateQualityScoreReportResponse
DailyAggregateSDKUsageReportResponse
DailyAggregateUserFeedbackReportResponse
DefaultCallPreferences
DeleteCallRequest
DeleteCallResponse
DeleteRecordingResponse
DeleteTranscriptionResponse
DeserializationMessage
Primarily intended for use in an isolate.
DeviceResponse
DisconnectReason
DisconnectReasonCancelled
DisconnectReasonEnded
DisconnectReasonFailure
DisconnectReasonLastParticipantLeft
DisconnectReasonManuallyClosed
DisconnectReasonReconnectionFailed
DisconnectReasonRejected
DisconnectReasonTimeout
DurationResponse
DynascaleManager
EdgeResponse
Effect
Effect store
EgressHLSResponse
EgressResponse
EgressRTMPResponse
EndCallResponse
Failure
Represents failed result.
FileLogConfig
FileStreamLogger
FlipCameraOption
A widget that represents a call control option to flip the active camera.
FloatingViewContainer
A widget that uses either SimpleFloatingView or SnappingFloatingView depending on the enableSnappingBehavior.
GeofenceSettingsRequest
GeofenceSettingsResponse
GeolocationResult
GetCallResponse
GetCallStatsResponse
GetEdgesResponse
GetOrCreateCallRequest
GetOrCreateCallResponse
GoLiveRequest
GoLiveResponse
GuestCreatedData
HealthCheckEvent
HLSSettingsRequest
HLSSettingsResponse
HttpBasicAuth
HttpBearerAuth
ICEServer
IncomingVideoSettings
IOSPictureInPictureConfiguration
JoinCallRequest
JoinCallResponse
LandscapeCallControls
A widget that represents call controls on mobile devices in landscape mode.
LayoutSettingsRequest
LayoutSettingsRequestNameEnum
LayoutSettingsRequestNameEnumTypeTransformer
Transformation class that can encode an instance of LayoutSettingsRequestNameEnum to String, and decode dynamic data back to LayoutSettingsRequestNameEnum.
LeaveCallOption
A widget that represents a call control option to leave a call.
LimitsSettingsRequest
LimitsSettingsResponse
ListDevicesResponse
ListRecordingsResponse
ListTranscriptionsResponse
LivestreamContent
The video renderer widget associated with LivestreamPlayer.
LivestreamInfo
A control bar style widget meant for displaying livestream controls and actions.
LivestreamPlayer
Creates a widget that allows a user to view a livestream.
LivestreamSpeakerphoneOption
A widget that represents a call control option to toggle if the speakerphone is on or off.
LivestreamToggle
A toggle for pausing and resuming the livestream.
LocalStats
LocalTrackState
Location
MediaConstraints
MediaPubSubHint
MediaSettings
MediaStatsInfo
MemberRequest
MemberResponse
MuteToggleTitles
Contains titles for muted and unmuted states.
MuteUsersRequest
MuteUsersResponse
NetworkMetricsReportResponse
NoiseCancellationSettings
NoiseCancellationSettingsModeEnum
NoiseCancellationSettingsModeEnumTypeTransformer
Transformation class that can encode an instance of NoiseCancellationSettingsModeEnum to String, and decode dynamic data back to NoiseCancellationSettingsModeEnum.
None
Used instead of void as a return statement for a function when no value is expected to be returned.
NotificationAvatar
NotificationContent
NotificationOptions
NotificationPayload
OAuth
OwnCapability
All possibility of string to use
OwnCapabilityTypeTransformer
Transformation class that can encode an instance of OwnCapability to String, and decode dynamic data back to OwnCapability.
OwnUserResponse
PeerConnectionStats
PermissionRequestEvent
PerSDKUsageReport
PictureInPictureConfiguration
Configuration for picture-in-picture mode.
PinRequest
PinResponse
PortraitCallControls
A widget that represents call controls on desktop devices and on mobile devices in portrait mode.
ProductvideoApi
PublishedTrackInfo
PublisherAggregateStats
PushDevice
PushNotificationManager
Interface for managing push notifications related to call events.
PushNotificationSettingsResponse
QualityScoreReport
QualityScoreReportResponse
QueriedCall
QueriedCalls
QueriedMembers
QueryAggregateCallStatsRequest
QueryAggregateCallStatsResponse
QueryCallMembersRequest
QueryCallMembersResponse
QueryCallsRequest
QueryCallsResponse
QueryCallStatsRequest
QueryCallStatsResponse
QueryParam
ReactionResponse
RecordSettingsRequest
RecordSettingsRequestModeEnum
RecordSettingsRequestModeEnumTypeTransformer
Transformation class that can encode an instance of RecordSettingsRequestModeEnum to String, and decode dynamic data back to RecordSettingsRequestModeEnum.
RecordSettingsRequestQualityEnum
RecordSettingsRequestQualityEnumTypeTransformer
Transformation class that can encode an instance of RecordSettingsRequestQualityEnum to String, and decode dynamic data back to RecordSettingsRequestQualityEnum.
RecordSettingsResponse
RejectCallRequest
RejectCallResponse
RemoteTrackState
ReportByHistogramBucket
RequestPermissionRequest
RequestPermissionResponse
Result<T>
A class which encapsulates a successful outcome with a value of type T or a failure with VideoError.
RetryConfig
RetryPolicy
RingSettingsRequest
RingSettingsResponse
RTCConfiguration
RTCIceServer
RtcLocalTrack<T extends MediaConstraints>
RtcMediaDevice
RtcMediaDeviceNotifier
RtcRemoteTrack
RtcTrack
RtcVideoDimension
RtcVideoParameters
RTMPBroadcastRequest
RTMPBroadcastRequestQualityEnum
If provided, will override the call's RTMP settings quality
RTMPBroadcastRequestQualityEnumTypeTransformer
Transformation class that can encode an instance of RTMPBroadcastRequestQualityEnum to String, and decode dynamic data back to RTMPBroadcastRequestQualityEnum.
RTMPIngress
RTMPSettingsRequest
RTMPSettingsRequestQualityEnum
Resolution to set for the RTMP stream
RTMPSettingsRequestQualityEnumTypeTransformer
Transformation class that can encode an instance of RTMPSettingsRequestQualityEnum to String, and decode dynamic data back to RTMPSettingsRequestQualityEnum.
RTMPSettingsResponse
ScreenShareConstraints
Options used when creating a video track that captures the screen.
ScreensharingSettingsRequest
ScreensharingSettingsResponse
SDKUsageReport
SDKUsageReportResponse
SendCallEventRequest
SendCallEventResponse
SendReactionRequest
SendReactionResponse
SFULocationResponse
SFUResponse
SfuTrackType
SfuTrackTypeAudio
SfuTrackTypeVideo
SilentStreamLogger
SizeChangeListener
A widget that calls the callback when the layout dimensions of its child change.
SortParamRequest
StartClosedCaptionsRequest
StartClosedCaptionsResponse
StartHLSBroadcastingResponse
StartRecordingRequest
StartRecordingResponse
StartRTMPBroadcastsRequest
StartRTMPBroadcastsResponse
StartTranscriptionRequest
StartTranscriptionResponse
StatsOptions
StopAllRTMPBroadcastsResponse
StopClosedCaptionsRequest
StopClosedCaptionsResponse
StopHLSBroadcastingResponse
StopLiveRequest
StopLiveResponse
StopRecordingResponse
StopRTMPBroadcastsResponse
StopTranscriptionRequest
StopTranscriptionResponse
StreamAudioSettings
StreamBackgroundService
StreamBackstageSettings
StreamBroadcastingSettings
StreamCallAcceptedEvent
Event that is triggered when the call is accepted.
StreamCallAudioLevelChangedEvent
Event that is triggered when the audio levels change for participants
StreamCallBroadcastingFailedEvent
Event that is triggered when the broadcasting fails for a call.
StreamCallBroadcastingStartedEvent
Event that is triggered when the broadcasting is started for a call.
StreamCallBroadcastingStoppedEvent
Event that is triggered when the broadcasting is stopped for a call.
StreamCallCid
StreamCallClosedCaptionsEvent
Event that is triggered when the closed caption is received
StreamCallClosedCaptionsFailedEvent
Event that is triggered when the closed captioning failed for a call.
StreamCallClosedCaptionsStartedEvent
Event that is triggered when the closed captioning is started for a call.
StreamCallClosedCaptionsStoppedEvent
Event that is triggered when the closed captioning is stopped for a call.
StreamCallConnectedEvent
Event that is triggered when the call is connected
StreamCallConnectionQualityChangedEvent
Event that is triggered when the connection quality changes for participants
StreamCallContainer
Represents different call content based on the call state.
StreamCallContent
Represents the UI in an active call that shows participants and their video, as well as some extra UI features to control the call settings, browse participants and more.
StreamCallContentTheme
Applies a theme to descendant StreamCallContent
StreamCallContentThemeData
Defines default property values for StreamCallContent widgets.
StreamCallControls
Represents the set of controls the user can use to change their audio and video device state, or browse other types of settings, leave the call, or implement something custom.
StreamCallControlsTheme
Applies a call controls theme to descendant StreamCallControls widgets.
StreamCallControlsThemeData
Defines default property values for StreamCallControls widgets.
StreamCallCreatedEvent
Event that is triggered when the call is created and another person is invited to participate.
StreamCallCustomEvent
StreamCallDisconnectedEvent
Event that is triggered when the call is disconnected
StreamCallDominantSpeakerChangedEvent
Event that is triggered when the dominant speaker changes
StreamCallEndedEvent
Event that is triggered when the call is ended.
StreamCallEvent
StreamCallGrantsUpdated
StreamCallJoinedEvent
Event that is triggered when the call is joined.
StreamCallMissedEvent
Event that is triggered when the call is created and another person is invited to participate.
StreamCallParticipant
A widget that represents a single participant in a call.
StreamCallParticipantJoinedEvent
Event that is triggered when a participant joins the call
StreamCallParticipantLeftEvent
Event that is triggered when a participant leaves the call
StreamCallParticipants
Widget that renders all the StreamCallParticipant, based on the number of people in a call.
StreamCallParticipantTheme
Applies a call participant theme to descendant StreamCallParticipant widgets.
StreamCallParticipantThemeData
Defines default property values for StreamCallParticipant widgets.
StreamCallPermissionRequestEvent
Event that is triggered when there is a permission request for a call.
StreamCallPermissionsUpdatedEvent
Event that is triggered when the permissions are updated for a call.
StreamCallReactionEvent
Event that is triggered when someone sends a reaction during a call
StreamCallRecordingFailedEvent
Event that is triggered when the recording failed for a call.
StreamCallRecordingStartedEvent
Event that is triggered when the recording is started for a call.
StreamCallRecordingStoppedEvent
Event that is triggered when the recording is stopped for a call.
StreamCallRejectedEvent
Event that is triggered when the call is rejected.
StreamCallRingingEvent
Event that is triggered when the call is ringing.
StreamCallSessionEndedEvent
Event that is triggered when the session is ended for a call
StreamCallSessionParticipantCountUpdatedEvent
StreamCallSessionParticipantJoinedEvent
Event that is triggered when participant joins the call session
StreamCallSessionParticipantLeftEvent
Event that is triggered when participant leaves the call session
StreamCallSessionStartedEvent
Event that is triggered when the new session is started for a call
StreamCallSfuTrackPublishedEvent
StreamCallSfuTrackUnpublishedEvent
StreamCallTranscriptionFailedEvent
Event that is triggered when the transcription failed for a call.
StreamCallTranscriptionStartedEvent
Event that is triggered when the transcription is started for a call.
StreamCallTranscriptionStoppedEvent
Event that is triggered when the transcription is stopped for a call.
StreamCallType
The type of call to be made.
StreamCallUpdatedEvent
Event that is triggered when the call is updated.
StreamCallUserBlockedEvent
Event that is triggered when the user is blocked in a call.
StreamCallUserUnblockedEvent
Event that is triggered when the user is unblocked in a call.
StreamClosedCaption
StreamColorTheme
Theme that holds colors
StreamGeofencingSettings
StreamHlsSettings
StreamIconToggle
Contains icons for active and inactive states accordingly.
StreamIncomingCallContent
Represents the Incoming Call state and UI, when the user is called by other people.
StreamIncomingOutgoingCallTheme
Applies a incoming/outgoing call theme to descendant StreamIncomingCallContent and StreamOutgoingCallContent widgets.
StreamIncomingOutgoingCallThemeData
Defines default property values for StreamIncomingCallContent and StreamOutgoingCallContent widgets.
StreamLimitsSettings
StreamLivestreamTheme
Applies a call controls theme to descendant StreamLivestreamThemeData widgets.
StreamLivestreamThemeData
Defines default property values for StreamLivestreamThemeData widgets.
StreamLobbyVideo
A widget that can be shown before joining a call. Measures latencies and selects the best SFU. This speeds up the process of joining when the user decides to enter the call.
StreamLobbyView
A widget that can be shown before joining a call. Measures latencies and selects the best SFU. This speeds up the process of joining when the user decides to enter the call.
StreamLobbyViewTheme
Applies a lobby view theme to descendant StreamLobbyView widgets.
StreamLobbyViewThemeData
Defines default property values for StreamLobbyView widgets.
StreamLocalVideo
Represents a floating item used to feature a participant video.
StreamLocalVideoTheme
Applies a local video theme to descendant StreamLocalVideo widgets.
StreamLocalVideoThemeData
Defines default property values for StreamLocalVideo widgets.
StreamLog
StreamLogger
StreamNoiceCancellingSettings
StreamOutgoingCallContent
Represents the Outgoing Call state and UI, when the user is calling other people.
StreamPictureInPictureUiKitView
A widget that handles the picture-in-picture mode on iOS. If you are implementing custom call content widget and want to include PiP support add this widget to your widget tree.
StreamRecordingSettings
StreamRingSettings
StreamRtmpSettings
StreamScreenShareSettings
StreamSfuCallEvent
StreamTargetResolution
StreamTextTheme
Contains definitions for the various text styles.
StreamTranscriptionSettings
StreamUserAvatar
Displays a user's avatar.
StreamUserAvatarTheme
Applies a user avatar theme to descendant StreamUserAvatar widgets.
StreamUserAvatarThemeData
Defines default property values for StreamUserAvatar widgets.
StreamVideo
The client responsible for handling config and maintaining calls
StreamVideoEffectsManager
StreamVideoOptions
StreamVideoRenderer
Widget that renders a single video track for a call participant.
StreamVideoSettings
StreamVideoTheme
Theme data for Stream Video
SubscriptionChange
Subscriptions
Subsession
Success<T>
Represents successful result.
TaggedLogger
TargetResolution
ThumbnailResponse
ThumbnailsSettingsRequest
ThumbnailsSettingsResponse
TimeStats
ToggleCameraOption
A widget that represents a call control option to toggle if the camera is on or off.
ToggleClosedCaptionsOption
A widget that represents a call control option to toggle if closed captions is on or off.
ToggleLayoutOption
A widget that allows to change the layout of the call.
ToggleMicrophoneOption
A widget that represents a call control option to toggle if the microphone is on or off.
ToggleRecordingOption
A widget that represents a call control option to toggle if recording is on or off.
ToggleScreenShareOption
A widget that represents a call control option to start/stop screen sharing
ToggleSpeakerphoneOption
A widget that represents a call control option to toggle if the speakerphone is on or off.
TokenProvider
TrackDisabled
TrackEnabled
TrackOption
TrackProvided<T extends MediaConstraints>
TrackState
TranscriptionSettingsRequest
TranscriptionSettingsRequestClosedCaptionModeEnum
TranscriptionSettingsRequestClosedCaptionModeEnumTypeTransformer
Transformation class that can encode an instance of TranscriptionSettingsRequestClosedCaptionModeEnum to String, and decode dynamic data back to TranscriptionSettingsRequestClosedCaptionModeEnum.
TranscriptionSettingsRequestLanguageEnum
TranscriptionSettingsRequestLanguageEnumTypeTransformer
Transformation class that can encode an instance of TranscriptionSettingsRequestLanguageEnum to String, and decode dynamic data back to TranscriptionSettingsRequestLanguageEnum.
TranscriptionSettingsRequestModeEnum
TranscriptionSettingsRequestModeEnumTypeTransformer
Transformation class that can encode an instance of TranscriptionSettingsRequestModeEnum to String, and decode dynamic data back to TranscriptionSettingsRequestModeEnum.
TranscriptionSettingsResponse
TranscriptionSettingsResponseClosedCaptionModeEnum
TranscriptionSettingsResponseClosedCaptionModeEnumTypeTransformer
Transformation class that can encode an instance of TranscriptionSettingsResponseClosedCaptionModeEnum to String, and decode dynamic data back to TranscriptionSettingsResponseClosedCaptionModeEnum.
TranscriptionSettingsResponseLanguageEnum
TranscriptionSettingsResponseLanguageEnumTypeTransformer
Transformation class that can encode an instance of TranscriptionSettingsResponseLanguageEnum to String, and decode dynamic data back to TranscriptionSettingsResponseLanguageEnum.
TranscriptionSettingsResponseModeEnum
TranscriptionSettingsResponseModeEnumTypeTransformer
Transformation class that can encode an instance of TranscriptionSettingsResponseModeEnum to String, and decode dynamic data back to TranscriptionSettingsResponseModeEnum.
TURNAggregatedStats
UnblockedUserEvent
UnblockUserRequest
UnblockUserResponse
UnpinRequest
UnpinResponse
UpdateCallMembersRequest
UpdateCallMembersResponse
UpdateCallRequest
UpdateCallResponse
UpdatedCallPermissionsEvent
UpdateUserPermissionsRequest
UpdateUserPermissionsResponse
User
UserEventPayload
UserFeedbackReport
UserFeedbackReportResponse
UserInfo
UserInfoResponse
UserRequest
UserResponse
UserResponseData
UserSessionStats
UserStats
UserToken
Token designed to store the JWT and the user it is related to.
UserUpdatedEvent
VideoConstraints
Base class for options when creating a video track.
VideoDimension
VideoEvent
VideoQuality
VideoSettingsRequest
VideoSettingsRequestCameraFacingEnum
VideoSettingsRequestCameraFacingEnumTypeTransformer
Transformation class that can encode an instance of VideoSettingsRequestCameraFacingEnum to String, and decode dynamic data back to VideoSettingsRequestCameraFacingEnum.
VideoSettingsResponse
VideoSettingsResponseCameraFacingEnum
VideoSettingsResponseCameraFacingEnumTypeTransformer
Transformation class that can encode an instance of VideoSettingsResponseCameraFacingEnum to String, and decode dynamic data back to VideoSettingsResponseCameraFacingEnum.
VideoTrackRenderer
A widget that renders a single video track.
VideoTrackSubscriptionOverride
VisibilityChange
WSAuthMessage

Mixins

CallParticipantSortingPresets
CallStatusConnectable
ConnectionStateMixin
Connection state mixin used throughout the SDK.

Constants

deviceIdEarpiece → const String
deviceIdSpeaker → const String
kLocalTrackIdPrefix → const String
none → const None
Used instead of void as a return statement for a function when no value is expected to be returned.

Properties

defaultApiClient ApiClient
An ApiClient instance that uses the default values obtained from the OpenAPI specification file.
getter/setter pair
isDesktopDevice bool
Returns true if the app is running in a desktop device.
no setter
isMobileDevice bool
Returns true if the app is running in a mobile device.
no setter
streamLog StreamLog
no setter

Functions

buildCoordinatorClient({required User user, required String rpcUrl, required String wsUrl, required String apiKey, required TokenManager tokenManager, required RetryPolicy retryPolicy, required LatencySettings latencySettings}) CoordinatorClient
byName(CallParticipantState a, CallParticipantState b) int
A comparator which sorts participants by name.
byReactionType(String type) Comparator<CallParticipantState>
A comparator creator which will set up a comparator which prioritizes participants who have a specific reaction.
byRole(List<String> roles) Comparator<CallParticipantState>
A comparator creator which will set up a comparator which prioritizes participants who have a specific role.
combineComparators<T>(List<Comparator<T>> comparators) Comparator<T>
Creates a new combined Comparator which sorts items by the given comparators.
decodeAsync(DeserializationMessage message) Future
Primarily intended for use in an isolate.
defaultCallControlOptions({required Call call, required CallParticipantState localParticipant}) List<Widget>
Builds the default set of call control options.
deserializeAsync(DeserializationMessage message) Future
Primarily intended for use in an isolate.
dominantSpeaker(CallParticipantState a, CallParticipantState b) int
A comparator which sorts participants by the fact that they are the dominant speaker or not.
generateAlphanumericString(int length) String
ifInvisibleBy(Comparator<CallParticipantState> comparator) Comparator<CallParticipantState>
A comparator decorator which applies the decorated comparator only if the participant viewport visibility is hidden or net yet determined.
isMobileLandscape(BuildContext context) bool
Returns true if the app is running on a mobile device in landscape mode.
isMobilePortrait(BuildContext context) bool
Returns true if the app is running on a mobile device in portrait mode.
mapCastOfType<K, V>(dynamic map, String key) Map<K, V>?
Returns a valid Map<K, V> found at the specified Map key, null otherwise.
mapDateTime(dynamic map, String key, [String? pattern]) DateTime?
Returns a valid DateTime found at the specified Map key, null otherwise.
mapValueOfType<T>(dynamic map, String key) → T?
Returns a valid T value found at the specified Map key, null otherwise.
parameterToString(dynamic value) String
Format the given parameter object into a String.
pinned(CallParticipantState a, CallParticipantState b) int
A comparator which prioritizes participants who are pinned.
publishingAudio(CallParticipantState a, CallParticipantState b) int
A comparator which sorts participants by audio status.
publishingVideo(CallParticipantState a, CallParticipantState b) int
A comparator which sorts participants by video status.
screenSharing(CallParticipantState a, CallParticipantState b) int
A comparator which sorts participants by screen sharing status.
serializeAsync(Object? value) Future<String>
Primarily intended for use in an isolate.
speaking(CallParticipantState a, CallParticipantState b) int
A comparator which sorts participants by the fact that they are speaking or not.
taggedLogger({required Tag tag}) TaggedLogger

Typedefs

Backoff = Duration Function(RetryConfig config, int retryAttempt)
CallAppBarBuilder = PreferredSizeWidget? Function(BuildContext context, Call call, CallState callState)
Builder used to create a custom call app bar.
CallContentBuilder = Widget Function(BuildContext context, Call call, CallState callState)
Builder used to create a custom call content widget.
CallControlsBuilder = Widget Function(BuildContext context, Call call, CallState callState)
Builder used to create a custom call controls widget.
CallParticipantBuilder = Widget Function(BuildContext context, Call call, CallParticipantState participant)
Builder function used to build a participant item.
CallParticipantsBuilder = Widget Function(BuildContext context, Call call, CallState callState)
Builder used to create a custom call participants widget.
CallPictureInPictureBuilder = Widget Function(BuildContext context, Call call, CallState callState)
ErrorWidgetBuilder = Widget Function(BuildContext context, UserInfo user, Object error)
Builder function used to build an error widget.
FallbackWidgetBuilder = Widget Function(BuildContext context, UserInfo user)
Builder function used to build a widget with the user initials.
FileLogSender = Future Function(File)
Filter<T> = bool Function(T element)
A function used to sort the participants.
Finder = T? Function<T extends StreamLogger>([dynamic criteria])
GetActiveCall = Call? Function()
GetCurrentUserId = String? Function()
GetOutgoingCall = Call? Function()
GuestTokenLoader = Future<String> Function(UserInfo user)
A function which can be used to request a Stream Video API token from your own backend server
HttpBearerAuthProvider = String Function()
ImageWidgetBuilder = Widget Function(BuildContext context, UserInfo user, ImageProvider<Object> imageProvider)
Builder function used to build an image widget for the user avatar.
IncomingCallBuilder = Widget Function(BuildContext context, Call call, CallState callState)
Builder used to create a custom incoming call widget.
IsLoggableValidator = bool Function(Priority, Tag)
LogHandlerFunction = void Function(Priority priority, String tag, MessageBuilder message, [Object? error, StackTrace? stk])
Handler function used for logging.
MessageBuilder = String Function()
NotificationOptionsBuilder = NotificationOptions Function(Call)
OnButtonClick = Future<void> Function(Call, ButtonType, ServiceType)
OnCallPermissionRequest = void Function(StreamCallPermissionRequestEvent)
OnConnectionStateUpdated = void Function(ConnectionStateUpdatedEvent)
OnNotificationClick = Future<void> Function(Call)
OnSizeChanged = void Function(Size size)
The action to perform when the size of child widget changes.
OnTokenUpdated = Future<void> Function(UserToken token)
OnUiLayerDestroyed = Future<void> Function(Call)
OnUserAvatarLongPress = void Function(UserInfo)
The action to perform when the user avatar is long-pressed.
OnUserAvatarTap = void Function(UserInfo)
The action to perform when the user avatar is tapped.
OutgoingCallBackground = Widget Function(Call call, CallState callState, List<UserInfo> participants, Widget child)
OutgoingCallBuilder = Widget Function(BuildContext context, Call call, CallState callState)
Builder used to create a custom outgoing call widget.
ParticipantsAvatarBuilder = Widget Function(BuildContext context, Call call, CallState callState, List<UserInfo> participants)
Builder used to create a custom widget for participants avatars.
ParticipantsDisplayNameBuilder = Widget Function(BuildContext context, Call call, CallState callState, List<UserInfo> participants)
Builder used to create a custom widget for participants display names.
PlaceholderWidgetBuilder = Widget Function(BuildContext context, UserInfo user)
Builder function used to build a placeholder widget.
PNManagerProvider = PushNotificationManager Function(CoordinatorClient client, StreamVideo streamVideo)
Signature for a function which provides a new instance of PushNotificationManager.
Role = String
RtcLocalAudioTrack = RtcLocalTrack<AudioConstraints>
RtcLocalCameraTrack = RtcLocalTrack<CameraConstraints>
RtcLocalScreenShareTrack = RtcLocalTrack<ScreenShareConstraints>
RtcLocalVideoTrack = RtcLocalTrack<VideoConstraints>
ScreenShareContentBuilder = Widget Function(BuildContext context, Call call, CallParticipantState participant)
Builder function used to build a screen sharing content.
ScreenShareParticipantBuilder = Widget Function(BuildContext context, Call call, CallParticipantState participant)
Builder function used to build participant item in screen sharing mode.
SetActiveCall = Future<void> Function(Call?)
SetOutgoingCall = Future<void> Function(Call?)
Sort<T> = Comparator<T>
Comparator used to sort the participants.
Tag = String
TokenLoader = Future<String> Function(String userId)
A function which can be used to request a Stream Video API token from your own backend server. Function requires a single userId.
UserSessionId = String
VideoPlaceholderBuilder = Widget Function(BuildContext context, Call call, CallParticipantState participant)
Builder function used to build a video placeholder.
VideoRendererBuilder = Widget Function(BuildContext context, Call call, CallParticipantState participant)
Builder function used to build a video renderer.

Exceptions / Errors

ApiException
FileLoggerException