Пример #1
0
 public ManageAudioSendBuffer(OpusCodec codec, MumbleUdpConnection udpConnection, MumbleClient mumbleClient)
 {
     _udpConnection  = udpConnection;
     _codec          = codec;
     _mumbleClient   = mumbleClient;
     _pcmArrays      = new List <PcmArray>();
     _encodingBuffer = new AudioEncodingBuffer();
 }
Пример #2
0
 public ManageAudioSendBuffer(MumbleUdpConnection udpConnection, MumbleClient mumbleClient)
 {
     _udpConnection  = udpConnection;
     _mumbleClient   = mumbleClient;
     _pcmArrays      = new List <PcmArray>();
     _encodingBuffer = new AudioEncodingBuffer();
     _waitHandle     = new AutoResetEvent(false);
 }
Пример #3
0
 public ManageAudioSendBuffer(MumbleUdpConnection udpConnection, MumbleClient mumbleClient, int maxPositionalLength)
 {
     _isRunning           = true;
     _udpConnection       = udpConnection;
     _mumbleClient        = mumbleClient;
     _pcmArrays           = new List <PcmArray>();
     _encodingBuffer      = new AudioEncodingBuffer();
     _waitHandle          = new AutoResetEvent(false);
     _maxPositionalLength = maxPositionalLength;
 }
Пример #4
0
        public ManageAudioSendBuffer(OpusCodec codec, MumbleUdpConnection udpConnection, MumbleClient mumbleClient)
        {
            _udpConnection  = udpConnection;
            _codec          = codec;
            _mumbleClient   = mumbleClient;
            _pcmArrays      = new List <PcmArray>();
            _encodingBuffer = new AudioEncodingBuffer();

            _encodingThread = new Thread(EncodingThreadEntry)
            {
                IsBackground = true
            };
        }