Module: Rubycord::Voice
- Defined in:
- lib/rubycord/voice/encoder.rb,
lib/rubycord/voice/sodium.rb,
lib/rubycord/voice/network.rb,
lib/rubycord/voice/voice_bot.rb
Overview
Voice support
Defined Under Namespace
Classes: Encoder, VoiceBot, VoiceUDP, VoiceWS
Constant Summary collapse
- ENCRYPTED_MODE =
Deprecated.
Discord now supports multiple encryption options.
Signifies to Discord that encryption should be used TODO: Resolve replacement for this constant.
-
"xsalsa20_poly1305"
- PLAIN_MODE =
Deprecated.
Discord no longer supports unencrypted voice communication.
Signifies to Discord that no encryption should be used
-
"plain"
- ENCRYPTION_MODES =
Encryption modes supported by Discord
-
%w[xsalsa20_poly1305_lite xsalsa20_poly1305_suffix xsalsa20_poly1305].freeze
- IDEAL_LENGTH =
How long one voice packet should ideally be (20ms as defined by Discord)
-
20.0
- DATA_LENGTH =
How many bytes of data to read (1920 bytes * 2 channels) from audio PCM data
-
1920 * 2