Exemple #1
0
 internal ASRBytes(ClientConfig objSpeechRecognizer)
 {
     objASR                  = new ASRClient(objSpeechRecognizer);
     objASR.OnOpen          += objASR_OnOpen;
     objASR.OnPartialResult += objASR_OnPartialResult;
     objASR.OnFinalResult   += objASR_OnFinalResult;
     objASR.OnError         += objASR_OnError;
     objASR.OnClose         += objASR_OnClose;
     objASR.OnGetParameter  += objASR_OnGetParameter;
 }
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="objClientConfig">Setup of speech recognizer</param>
        internal SpeechRecognizer(ClientConfig objClientConfig)
        {
            Client = new ASRClient(objClientConfig);

            Client.OnStartOfSpeak  += ObjASR_OnStartOfSpeak;
            Client.OnEndOfSpeak    += ObjASR_OnEndOfSpeak;
            Client.OnListening     += ObjASR_OnListening;
            Client.OnPartialResult += ObjASR_OnPartialResult;
            Client.OnFinalResult   += ObjASR_OnFinalResult;
            Client.OnError         += ObjASR_OnError;
        }
 public void Dispose()
 {
     Close();
     Client     = null;
     isDisposed = true;
 }