public class AudioWebSocket
extends com.neovisionaries.ws.client.WebSocketAdapter
Modifier and Type | Field and Description |
---|---|
static int |
CONNECTING_COMPLETED |
static int |
DISCORD_SECRET_KEY_LENGTH |
static int |
HEARTBEAT_PING_RETURN |
static int |
HEARTBEAT_START |
static int |
INITIAL_CONNECTION_RESPONSE |
static java.util.HashMap<JDA,java.util.concurrent.ScheduledThreadPoolExecutor> |
KEEP_ALIVE_POOLS |
static SimpleLog |
LOG |
com.neovisionaries.ws.client.WebSocket |
socket |
static int |
USER_SPEAKING_UPDATE |
Constructor and Description |
---|
AudioWebSocket(ConnectionListener listener,
java.lang.String endpoint,
net.dv8tion.jda.core.entities.impl.JDAImpl api,
Guild guild,
java.lang.String sessionId,
java.lang.String token,
boolean shouldReconnect) |
Modifier and Type | Method and Description |
---|---|
void |
changeStatus(ConnectionStatus newStatus) |
void |
close(ConnectionStatus closeStatus) |
java.net.InetSocketAddress |
getAddress() |
ConnectionStatus |
getConnectionStatus() |
byte[] |
getSecretKey() |
int |
getSSRC() |
java.net.DatagramSocket |
getUdpSocket() |
void |
handleCallbackError(com.neovisionaries.ws.client.WebSocket websocket,
java.lang.Throwable cause) |
boolean |
isConnected() |
boolean |
isReady() |
void |
onConnected(com.neovisionaries.ws.client.WebSocket websocket,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers) |
void |
onDisconnected(com.neovisionaries.ws.client.WebSocket websocket,
com.neovisionaries.ws.client.WebSocketFrame serverCloseFrame,
com.neovisionaries.ws.client.WebSocketFrame clientCloseFrame,
boolean closedByServer) |
void |
onTextMessage(com.neovisionaries.ws.client.WebSocket websocket,
java.lang.String message) |
void |
onUnexpectedError(com.neovisionaries.ws.client.WebSocket websocket,
com.neovisionaries.ws.client.WebSocketException cause) |
void |
send(java.lang.String message) |
void |
setAutoReconnect(boolean shouldReconnect) |
onBinaryFrame, onBinaryMessage, onCloseFrame, onConnectError, onContinuationFrame, onError, onFrame, onFrameError, onFrameSent, onFrameUnsent, onMessageDecompressionError, onMessageError, onPingFrame, onPongFrame, onSendError, onSendingFrame, onSendingHandshake, onStateChanged, onTextFrame, onTextMessageError
public static final SimpleLog LOG
public static final java.util.HashMap<JDA,java.util.concurrent.ScheduledThreadPoolExecutor> KEEP_ALIVE_POOLS
public static final int DISCORD_SECRET_KEY_LENGTH
public static final int INITIAL_CONNECTION_RESPONSE
public static final int HEARTBEAT_PING_RETURN
public static final int CONNECTING_COMPLETED
public static final int USER_SPEAKING_UPDATE
public static final int HEARTBEAT_START
public com.neovisionaries.ws.client.WebSocket socket
public AudioWebSocket(ConnectionListener listener, java.lang.String endpoint, net.dv8tion.jda.core.entities.impl.JDAImpl api, Guild guild, java.lang.String sessionId, java.lang.String token, boolean shouldReconnect) throws com.neovisionaries.ws.client.WebSocketException, java.io.IOException
com.neovisionaries.ws.client.WebSocketException
java.io.IOException
public void send(java.lang.String message)
public void onConnected(com.neovisionaries.ws.client.WebSocket websocket, java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
onConnected
in interface com.neovisionaries.ws.client.WebSocketListener
onConnected
in class com.neovisionaries.ws.client.WebSocketAdapter
public void onTextMessage(com.neovisionaries.ws.client.WebSocket websocket, java.lang.String message)
onTextMessage
in interface com.neovisionaries.ws.client.WebSocketListener
onTextMessage
in class com.neovisionaries.ws.client.WebSocketAdapter
public void onDisconnected(com.neovisionaries.ws.client.WebSocket websocket, com.neovisionaries.ws.client.WebSocketFrame serverCloseFrame, com.neovisionaries.ws.client.WebSocketFrame clientCloseFrame, boolean closedByServer)
onDisconnected
in interface com.neovisionaries.ws.client.WebSocketListener
onDisconnected
in class com.neovisionaries.ws.client.WebSocketAdapter
public void onUnexpectedError(com.neovisionaries.ws.client.WebSocket websocket, com.neovisionaries.ws.client.WebSocketException cause)
onUnexpectedError
in interface com.neovisionaries.ws.client.WebSocketListener
onUnexpectedError
in class com.neovisionaries.ws.client.WebSocketAdapter
public void handleCallbackError(com.neovisionaries.ws.client.WebSocket websocket, java.lang.Throwable cause)
handleCallbackError
in interface com.neovisionaries.ws.client.WebSocketListener
handleCallbackError
in class com.neovisionaries.ws.client.WebSocketAdapter
public void close(ConnectionStatus closeStatus)
public java.net.DatagramSocket getUdpSocket()
public java.net.InetSocketAddress getAddress()
public byte[] getSecretKey()
public int getSSRC()
public boolean isConnected()
public boolean isReady()
public void changeStatus(ConnectionStatus newStatus)
public ConnectionStatus getConnectionStatus()
public void setAutoReconnect(boolean shouldReconnect)