dumble library

A Mumble transport client framework

Classes

AudioClient
The client responsible for transmitting audio streams.
AudioFrame
An AudioFrame contains encoded audio data and optional positional information.
AudioFrameSink
A sink for AudioFrames that should be transported to the Mumble server.
BanEntry
Channel
ChannelChanges
ConnectionOptions
CryptState
IncomingAudioPacket
IncomingTextMessage
MumbleClient
A client that handles all the communication with a Mumble server. Register a MumbleClientListener to get notified on events.
OutgoingTextMessage
PacketStats
Permission
PingStats
PositionalInformation
RegisteredUser
Self
ServerCodecVersion
ServerConfig
Readonly how the server is configured
ServerConnectionStats
Stats about the connection to the server
ServerInfo
All values will be null until they are received from the server.
ServerSuggestedClientConfig
TextMessage
User
UserChanges
UserStats
VersionInformation
VoiceTarget

Constants

normalTalking → const int
rootChannelId → const int
The id of the root channel of a Mumble server is always 0.

Typedefs

AudioErrorCallback = void Function(dynamic error, [StackTrace? stackTrace])
OnBadCertificate = bool Function(X509Certificate certificate)
Return true to trust the certificate or false to consider it bad.

Exceptions / Errors

NonceOutOfSyncException
PermissionDeniedException
ProtocolException
A protocol exception occours if this client implementation receives a message from the mumble server that is in this clients opinion not a valid message.
RejectException
UnhandeledError
An UnhandeledError is thrown if an error or exception in a MumlbeClient with no registered MumbleClientListeners occurs.