C# Класс Discord.Net.WebSockets.VoiceSocket

Наследование: Discord.Net.WebSockets.WebSocket
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
OnFrameReceived void
OnUserIsSpeaking void
ReceiveVoiceAsync Task
Reconnect Task
SendVoiceAsync Task
VoiceSocket Discord.API.Client
WatcherAsync Task

Открытые методы

Метод Описание
ClearPCMFrames ( ) : void
Connect ( string host, string token, ulong userId, string sessionId, CancellationToken parentCancelToken ) : Task
Disconnect ( ) : Task
SendHeartbeat ( ) : void
SendIdentify ( ulong id, string sessionId ) : void
SendPCMFrames ( byte data, int offset, int count ) : void
SendSelectProtocol ( string externalAddress, int externalPort ) : void
SendSetSpeaking ( bool value ) : void
WaitForQueue ( ) : void

Защищенные методы

Метод Описание
Cleanup ( ) : Task
ProcessMessage ( string json ) : Task
Run ( ) : Task

Приватные методы

Метод Описание
OnFrameReceived ( ulong userId, ulong channelId, byte buffer, int offset, int count ) : void
OnUserIsSpeaking ( ulong userId, bool isSpeaking ) : void
ReceiveVoiceAsync ( CancellationToken cancelToken ) : Task
Reconnect ( ) : Task
SendVoiceAsync ( CancellationToken cancelToken ) : Task
VoiceSocket ( DiscordConfig config, Discord.Audio.AudioServiceConfig audioConfig, JsonSerializer serializer, Logger logger ) : Discord.API.Client
WatcherAsync ( ) : Task

Описание методов

Cleanup() защищенный Метод

protected Cleanup ( ) : Task
Результат Task

ClearPCMFrames() публичный Метод

public ClearPCMFrames ( ) : void
Результат void

Connect() публичный Метод

public Connect ( string host, string token, ulong userId, string sessionId, CancellationToken parentCancelToken ) : Task
host string
token string
userId ulong
sessionId string
parentCancelToken System.Threading.CancellationToken
Результат Task

Disconnect() публичный Метод

public Disconnect ( ) : Task
Результат Task

ProcessMessage() защищенный Метод

protected ProcessMessage ( string json ) : Task
json string
Результат Task

Run() защищенный Метод

protected Run ( ) : Task
Результат Task

SendHeartbeat() публичный Метод

public SendHeartbeat ( ) : void
Результат void

SendIdentify() публичный Метод

public SendIdentify ( ulong id, string sessionId ) : void
id ulong
sessionId string
Результат void

SendPCMFrames() публичный Метод

public SendPCMFrames ( byte data, int offset, int count ) : void
data byte
offset int
count int
Результат void

SendSelectProtocol() публичный Метод

public SendSelectProtocol ( string externalAddress, int externalPort ) : void
externalAddress string
externalPort int
Результат void

SendSetSpeaking() публичный Метод

public SendSetSpeaking ( bool value ) : void
value bool
Результат void

WaitForQueue() публичный Метод

public WaitForQueue ( ) : void
Результат void