public void StartListening() { if (_listenerActice) { return; } _listenerActice = true; _eventHub.InvokeAudioInputStateChangedEvent(Source.ListenerAgent, ListeningAudioState.Listening); }
private void StartListening() { if (_listenerActice) { return; } _listenerActice = true; _eventHub.InvokeAudioInputStateChangedEvent(Source.ListenerAgent, _voiceListenerWorking ? ListeningAudioState.Listening : ListeningAudioState.MicrophoneMuted); }
public CommandAgent(IEventHub eventHub, ISettingAgent settingAgent) { _eventHub = eventHub; _commands = new List <IGitBitchCommand>(); _eventHub.StartTalkingEvent += EventHub_StartTalkingEvent; _eventHub.DoneTalkingEvent += EventHub_DoneTalkingEvent; _eventHub.StartListeningEvent += EventHub_StartListeningEvent; _eventHub.DoneListeningEvent += EventHub_DoneListeningEvent; _eventHub.StartWorkingEvent += EventHub_StartWorkingEvent; _eventHub.DoneWorkingEvent += EventHub_DoneWorkingEvent; _speechRecognitionEngine = new SpeechRecognitionEngine(); _speechRecognitionEngine.SpeechRecognized += SpeechRecognized; _speechRecognitionEngine.SpeechDetected += SpeechDetected; _speechRecognitionEngine.SpeechRecognitionRejected += SpeechRecognitionRejected; _speechRecognitionEngine.SpeechHypothesized += SpeechHypothesized; _speechRecognitionEngine.AudioStateChanged += AudioStateChanged; _speechRecognitionEngine.EmulateRecognizeCompleted += EmulateRecognizeCompleted; _speechRecognitionEngine.LoadGrammarCompleted += LoadGrammarCompleted; _speechRecognitionEngine.RecognizeCompleted += RecognizeCompleted; _speechRecognitionEngine.RecognizerUpdateReached += RecognizerUpdateReached; _speechRecognitionEngine.AudioLevelUpdated += AudioLevelUpdated; _speechRecognitionEngine.AudioSignalProblemOccurred += AudioSignalProblemOccurred; _eventHub.InvokeAudioInputStateChangedEvent(Source.CommandAgent, _voiceListenerWorking ? ListeningAudioState.NotListening : ListeningAudioState.MicrophoneMuted); }