All Classes and Interfaces
Class
Description
Used to send audio.
Deprecated.
Discord does not officially support bots receiving audio.
Default implementation for a
VoiceConnectionFactory
.A default implementation for client that is able to connect to Discord Voice Gateway and establish a
VoiceConnection
capable of sending and receiving audio.A simple
VoiceConnectionRegistry
that tracks local VoiceConnection
instances.A receive task that can locally consume audio packets and pass them to an
AudioReceiver
.A local implementation of a
VoiceReceiveTaskFactory
, performing all actions in the same JVM instance.A send task that can derive packets from an
AudioProvider
and submit audio packets locally.A local implementation of a
VoiceSendTaskFactory
, performing all actions in the same JVM instance.Opus constants.
A supplier to obtain a channel ID.
Allows for manipulation of an already-established voice connection.
States of a voice connection.
A factory to create
VoiceConnection
instances using a set of VoiceGatewayOptions
.A centralized registry to hold
VoiceConnection
instances.A task to encapsulate actions needed to terminate a voice connection on a given guild.
Marker interface for Discord voice Gateway events.
A set of options required to establish and customize building
VoiceConnection
instances.Provides an extra level of configuration for
ReactorResources
, tailored for the Voice Gateway operations.Builder for
VoiceReactorResources
.A factory to create a task that receives audio packets from a source and processes them through a given
AudioReceiver
.A factory to create a task that reads audio packets from an
AudioProvider
, encodes them and then sends them
through a given raw packet sink.A set of options required to identify a voice server, for identifying.
A listener to derive a potentially new
VoiceServerOptions
from a VOICE_SERVER_UPDATE gateway event.A UDP client abstraction dedicated to handling the transport of raw voice packets.
A listener to derive a potentially new session ID from a VOICE_STATE_UPDATE gateway event.
Represents a WebSocket handler specialized for Discord voice gateway operations.