public UdpVoiceHandler(ConcurrentDictionary <string, SRClient> clientsList, string guid, IPAddress address, int port, OpusDecoder decoder, AudioManager audioManager, InputDeviceManager inputManager, AudioManager.VOIPConnectCallback voipConnectCallback) { // _decoder = decoder; _audioManager = audioManager; _clientsList = clientsList; _guidAsciiBytes = Encoding.ASCII.GetBytes(guid); _guid = guid; _address = address; _port = port; _serverEndpoint = new IPEndPoint(_address, _port); _inputManager = inputManager; _voipConnectCallback = voipConnectCallback; _updateTimer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(5) }; _updateTimer.Tick += UpdateVOIPStatus; _updateTimer.Start(); }
public TCPVoiceHandler(ConcurrentDictionary <string, SRClient> clientsList, string guid, IPAddress address, int port, OpusDecoder decoder, AudioManager audioManager, InputDeviceManager inputManager, AudioManager.VOIPConnectCallback voipConnectCallback) { // _decoder = decoder; _audioManager = audioManager; _clientsList = clientsList; _guidAsciiBytes = Encoding.ASCII.GetBytes(guid); _guid = guid; _address = address; _port = port + 1; _inputManager = inputManager; _voipConnectCallback = voipConnectCallback; }