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