コード例 #1
0
        public void StartListening()
        {
            if (_listenerActice)
            {
                return;
            }

            _listenerActice = true;
            _eventHub.InvokeAudioInputStateChangedEvent(Source.ListenerAgent, ListeningAudioState.Listening);
        }
コード例 #2
0
ファイル: CommandAgent.cs プロジェクト: poxet/GitBitch
        private void StartListening()
        {
            if (_listenerActice)
            {
                return;
            }

            _listenerActice = true;
            _eventHub.InvokeAudioInputStateChangedEvent(Source.ListenerAgent, _voiceListenerWorking ? ListeningAudioState.Listening : ListeningAudioState.MicrophoneMuted);
        }
コード例 #3
0
ファイル: CommandAgent.cs プロジェクト: poxet/GitBitch
        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);
        }