Package-level declarations
Types
Audio constraints for media capture
Alias to consumer-side audio decibel model to keep shared contracts aligned.
Enum representing the type of virtual background.
Represents a participant in a breakout room.
ICE candidate type
Connection state
Options for consuming data
Options for consuming media
Abstraction for consumers that can be closed asynchronously.
Consumer statistics
Abstraction for transports that can be closed asynchronously.
API credentials for MediaSFU authentication
Credential type for ICE servers
Data consumer for non-media data channels
Data producer for non-media data channels
Mediasoup device information
Represents constraint values for a media dimension.
DTLS (Datagram Transport Layer Security) parameters
Camera facing mode
DTLS fingerprint for secure connection
Flexible serializer for List
Custom serializer that handles server inconsistencies where a list field might be sent as:
Flexible serializer for List
Flexible serializer for List
Flexible serializer for List
ICE candidate for establishing peer connection
ICE (Interactive Connectivity Establishment) parameters
ICE transport policy
Media configuration
Media device information
Media device kind
Main SDK configuration
Media stream constraints for audio/video capture
Minimal abstraction around a media stream to toggle track activity in platform code.
Number of SCTP streams
Kotlin replica of PersonJoinedOptions from mediasfu_sdk/lib/producers/socket_receive_methods/person_joined.dart.
Default preset backgrounds available in the SDK.
Options for producing media
Contract describing the dependencies required by the producer media closed handler.
Producer statistics
Recording configuration
Options for creating a receive transport
RTCP feedback parameters
RTCP parameters
RTP capabilities of a device
RTP codec parameters
RTP encoding parameters
RTP parameters for media transmission
SCTP capabilities of a device
SCTP (Stream Control Transmission Protocol) parameters for data channels
SCTP stream parameters
Result of background segmentation processing.
Options for creating a send transport
Socket.IO configuration
Minimal abstraction of a socket supporting emitWithAck semantics.
Represents a WebRTC transport for sending or receiving media
Transport protocol
Transport statistics
Representation of a transport entry used when wiring producer media handlers.
Kotlin replica of UpdateConsumingDomainsOptions from mediasfu_sdk/lib/producers/socket_receive_methods/update_consuming_domains.dart.
Kotlin replica of UpdateConsumingDomainsParameters from mediasfu_sdk/lib/producers/socket_receive_methods/update_consuming_domains.dart.
Kotlin replica of UpdatedCoHostOptions from mediasfu_sdk/lib/producers/socket_receive_methods/updated_co_host.dart.
Kotlin replica of UpdateMediaSettingsOptions from mediasfu_sdk/lib/producers/socket_receive_methods/update_media_settings.dart.
Video constraints for width and height.
Video constraints for media capture
Video frame rate constraints
Video resolution constraints
Virtual background configuration.
Container for whiteboard actions.
Enum representing the different modes of the whiteboard.
Simple 2D point for whiteboard drawing.
Represents a drawable whiteboard shape.
Enum representing the different types of shapes that can be drawn on the whiteboard.
Represents a participant allowed to interact with the collaborative whiteboard.