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
Enums
Mixins
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 orfalse
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 aMumlbeClient
with no registered MumbleClientListeners occurs.