huddle_client library

Classes

AcceptLobbyPeer
ActivateSpeakerNotification
AndroidAudioConfiguration
AndroidNativeAudioManagement
AppData
AppleAudioConfiguration
AppleNativeAudioManagement
AudioOutputOptions
An object that configures what device(s) may be offered in the user prompt.
CanProduceByKind
CloseConsumer
CloseConsumerSuccess
CloseProducer
CloseProducerSuccess
CloseRoom
CloseStreamOfLabel
CodecParameters
ConnectRoom
ConnectRoomResponse
ConnectRoomResponse_RTCIceServer
ConnectTransport
ConnectTransportResponse
Consume
ConsumeArguments
ConsumeDataResponse
Consumer
ConsumeResponse
ConsumerOptions
CreateDataConsumer
CreateTransport
CreateTransportOnClient
CustomValueNotifier<T>
DataConsumer
DataConsumerOptions
DataProducer
DataProducerOptions
DenyLobbyPeer
DesktopCapturer
DesktopCapturerSource
Device
DeviceHandler
Handle the stream related operations for the Huddle01 SDK
DtlsFingerprint
DtlsParameters
EnhancedEventEmitter
EnhancedMap<T>
Error
ExtendedRtpCodec
ExtendedRtpHeaderExtension
FrameCryptor
Frame encryption/decryption.
FrameCryptorFactory
Factory for creating frame Cryptors. For End 2 End Encryption, you need to create a KeyProvider for each peer. And set your key in keyProvider.
GeolocationSchema
Hello
Helper
HuddleClient
IceCandidate
IceParameters
KeyProvider
Shared secret key for frame encryption.
KeyProviderOptions
KickPeer
LobbyPeerLeft
LobbyPeers
LocalPeer
LocalPeer is the main class which handles all the functionality of the client Where Client Means the currently Running Application.
Log
MediaDeviceInfo
This describe the media input and output devices, such as microphones, cameras, headsets, and so forth.
MediaDevices
MediaRecorder
MediaStream
https://w3c.github.io/mediacapture-main/#mediastream
MediaStreamConstraints
MediaStreamTrack
MediaTrackSupportedConstraints
MediaTrackSupportedConstraints represents the list of constraints controlling the capabilities of a MediaStreamTrack.
NewLobbyPeer
NewPeerJoined
  • NewPeerRole
    NewPermissions
    NewRoomControls
    NumSctpStreams
    PeerLeft
    PeerMetadataUpdated
    PeersInfo
    PeersInfo_ProducerInfo
    Permissions
    Permission Class of a Local Peer in a Room. NOTE Permissions are enforced by the Server. and can be set using the token or can be updated by Remote Peers having admin access of the Room Joined
    PlainRtpParameters
    Produce
    ProduceArguments
    ProduceData
    ProduceDataResponse
    Producer
    ProducerCodecOptions
    ProduceResponse
    ProducerOptions
    ProtoDtlsFingerPrints
    ProtoDtlsParameters
    ProtoIceCandidates
    ProtoIceParameters
    ProtoSctpParameters
    ProtoTransportSDPInfo
    ReceiveData
    RemotePeer
    Request
    Response
    RestartTransportIce
    RestartTransportIceResponse
    ResumeConsumer
    Room
    RoomClosedProducers
    RoomClosedProducers_CloseProducerInfo
    RoomClosedProducers_CloseProducerReason
    RoomControls
    RoomControls_ProduceSources
    RoomInfo
    RoomMetadataUpdated
    RTCDataChannel
    RTCDataChannelInit
    RTCDataChannelMessage
    A class that represents a datachannel message. Can either contain binary data as a Uint8List or text data as a String.
    RTCDTMFSender
    RTCFactory
    RTCFactoryNative
    RTCHeaderExtension
    RTCIceCandidate
    RTCPeerConnection
    RtcpFeedback
    RtcpParameters
    Provides information on RTCP settings within the RTP parameters.
    RTCRTCPParameters
    RTCRtpCapabilities
    RTCRTPCodec
    RTCRtpCodecCapability
    RTCRtpEncoding
    RTCRtpHeaderExtensionCapability
    RTCRtpParameters
    RTCRtpReceiver
    RTCRtpSender
    RTCRtpTransceiver
    RTCRtpTransceiverInit
    RTCSessionDescription
    RTCTrackEvent
    RTCVideoRenderer
    RTCVideoValue
    RTCVideoView
    RtpCapabilities
    The RTP capabilities define what mediasoup or an endpoint can receive at media level.
    RtpCodecCapability
    RtpCodecParameters
    Provides information on codec settings within the RTP parameters. The list of media codecs supported by mediasoup and their settings is defined in the supportedRtpCapabilities.ts file.
    RtpEncodingParameters
    RtpHeaderExtension
    RtpHeaderExtensionParameters
    Defines a RTP header extension within the RTP parameters. The list of RTP header extensions supported by mediasoup is defined in the supportedRtpCapabilities.ts file.
    RtpParameters
    The RTP send parameters describe a media stream received by mediasoup from an endpoint through its corresponding mediasoup Producer. These parameters may include a mid value that the mediasoup transport will use to match received RTP packets based on their MID RTP extension value.
    RtxSsrc
    ScalabilityMode
    SctpCapabilities
    SctpParameters
    SctpStreamParameters
    SendData
    SendDataChannelArguments
    Socket
    Handles the underlying socket connection with the socket server
    StatsReport
    SyncMeetingState
    SyncMeetingStateResponse
    TestEvent
    ThumbnailSize
    Transport
    UpdatePeerMetadata
    UpdatePeerPermission
    UpdatePeerRole
    UpdateRoomControls
    UpdateRoomMetadata
    Value
    VideoRenderer
    WaitingRoom
    WebRTC

    Constants

    maxDataMessageSize → const int

    Typedefs

    ConsumerOnTrackEnded = void Function()
    StreamTrackCallback = dynamic Function()