millicast_flutter_sdk library Null safety

Classes

AudioCodec
BufferMemoryOutput
Director
Simplify API calls to find the best server and region to publish and subscribe to. [...]
DirectorPublisherOptions
DirectorSubscriberOptions
InternalLogPrinter
LogPrinter implementation Log format 'className Date - {Log.level} - {log.message}'
LayerInfo
MillicastDirectorResponse
NativeChannel
PeerConnection
Publish
Manages connection with a secure WebSocket path to signal the Millicast server and establishes a WebRTC connection to broadcast a MediaStream. [...]
RTCRtpTransceiverCompleter
Signaling
Starts WebSocketChannel connection and manages the messages between peers. [...]
SignalingEvents
StreamTypes
View
View manages a webSocket connection to view a stream using Millicast. [...]

Constants

connectOptions → const Map<String, dynamic>
{'mediaStream' : null, 'bandwidth' : 0, 'disableVideo' : false, 'disableAudio' : false, 'codec' : 'h264', 'simulcast' : false, 'scalabilityM…
defaultApiEndpoint → const String
Config.millicastDirectorEndpoint
defaultLogHistorySize → const int
10000
localSDPOptions → const Map<String, dynamic>
{'stereo' : false, 'mediaStream' : null, 'codec' : 'h264', 'simulcast' : false, 'scalabilityMode' : null, 'disableAudio' : false, 'disableVi…
videoCodec → const Map<String, String>
{'VP8' : 'vp8', 'VP9' : 'vp9', 'H264' : 'h264', 'AV1' : 'av1'}
webRTCEvents → const Map<String, dynamic>
{'track' : 'track', 'connectionStateChange' : 'connectionStateChange'}

Properties

apiEndpoint String
read / write
defaultTurnServerLocation String
read / write
history List<String>
read / write
liveWebSocketDomain String
read / write
maxLogHistorySize int
read / write
memory BufferMemoryOutput
read / write
turnServerLocation String
read / write

Functions

getLogger(String className) Logger