public void StopRecording(DictationRecognizer.DictationResultDelegate dictationResultDelegate) { Microphone.End(deviceName); dictationRecognizer.Stop(); dictationRecognizer.DictationResult -= dictationResultDelegate; PhraseRecognitionSystem.Restart(); }
private void DictationRecognizer_InvokeResultGeneratedEvent(string keyword, ConfidenceLevel minimumConfidence) { DictationRecognizer.DictationResultDelegate dictationResult = this.DictationResult; if (dictationResult != null) { dictationResult(keyword, minimumConfidence); } }
public AudioClip StartRecording(DictationRecognizer.DictationResultDelegate dictationResultDelegate) { if (PhraseRecognitionSystem.Status == SpeechSystemStatus.Running) { PhraseRecognitionSystem.Shutdown(); } dictationRecognizer.DictationResult += dictationResultDelegate; dictationRecognizer.Start(); return(Microphone.Start(deviceName, false, RECORD_MAX_TIME_IN_SECONDS, samplingRate)); }