Ejemplo n.º 1
0
        public void SetSpeakingState(DiscordSpeakingFlags flags)
        {
            if (_client.State < MediaConnectionState.Ready)
            {
                throw new InvalidOperationException("Client is not currently connected");
            }

            _client.Connection.Send(DiscordMediaOpcode.Speaking, new DiscordSpeakingRequest()
            {
                State = flags,
                Delay = 0,
                SSRC  = _client.Connection.SSRC.Audio
            });
        }
Ejemplo n.º 2
0
        public void SetSpeakingState(DiscordSpeakingFlags flags)
        {
            if (State != MediaSessionState.Authenticated)
            {
                throw new InvalidOperationException("Connection has been closed.");
            }

            Send(DiscordMediaOpcode.Speaking, new DiscordSpeakingRequest()
            {
                State = flags,
                Delay = 0,
                SSRC  = SSRC.Audio
            });

            Speaking = flags != DiscordSpeakingFlags.NotSpeaking;
        }