Пример #1
0
        private void SwitchMode()
        {
            if (!CheckVoiceComm())
            {
                return;
            }

            CloseChannel();

            if (_previousMode == CommActivationMode.VoiceActivation && Mode != CommActivationMode.VoiceActivation)
            {
                Comms.UnsubscribeFromVoiceActivation(this);
                _isVadSpeaking = false;
            }

            if (Mode == CommActivationMode.VoiceActivation)
            {
                Comms.SubcribeToVoiceActivation(this);
            }

            _previousMode = Mode;
        }