C# 클래스 Discord.Net.WebSockets.VoiceSocket

상속: Discord.Net.WebSockets.WebSocket
파일 보기 프로젝트 열기: RogueException/Discord.Net 1 사용 예제들

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