Class VoiceNextConnection
- Namespace
- DSharpPlus.VoiceNext
- Assembly
- DSharpPlus.VoiceNext.dll
VoiceNext connection to a voice channel.
public sealed class VoiceNextConnection- Inheritance
- 
      
      VoiceNextConnection
Properties
- AudioFormat
- Gets the audio format used by the Opus encoder. 
- IsPlaying
- Gets whether this connection is still playing audio. 
- TargetChannel
- Gets the channel this voice client is connected to. 
- UdpPing
- Gets the UDP round-trip time in ms. 
- WebSocketPing
- Gets the websocket round-trip time in ms. 
Methods
- Disconnect()
- Disconnects and disposes this voice connection. 
- Dispose()
- Disconnects and disposes this voice connection. 
- GetTransmitSink(int)
- Gets a transmit stream for this connection, optionally specifying a packet size to use with the stream. If a stream is already configured, it will return the existing one. 
- Pause()
- Pauses playback. 
- ResumeAsync()
- Asynchronously resumes playback. 
- SendSpeakingAsync(bool)
- Sends a speaking status to the connected voice channel. 
- WaitForPlaybackFinishAsync()
- Asynchronously waits for playback to be finished. Playback is finished when speaking = false is signalled. 
Events
- UserJoined
- Triggered whenever a user joins voice in the connected guild. 
- UserLeft
- Triggered whenever a user leaves voice in the connected guild. 
- UserSpeaking
- Triggered whenever a user speaks in the connected voice channel. 
- VoiceReceived
- Triggered whenever voice data is received from the connected voice channel. 
- VoiceSocketErrored
- Triggered whenever voice WebSocket throws an exception.