Ejemplo n.º 1
0
 public static IVoiceRecognition GetVoiceRecognition(Action <string> log)
 {
     if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major >= 6)
     {
         try
         {
             return(AudioHelperWindowsProxy.GetVoiceRecognition());
         }
         catch (Exception ex)
         {
             log(String.Format("Error initializing Windows speech recognition engine: {0}\nSpeech recognition will be unavailable".Tx(), ex.Message));
             return(new VoiceRecognitionDummy());
         }
     }
     else
     {
         return(new VoiceRecognitionDummy());
     }
 }
Ejemplo n.º 2
0
 public static IAudioDriver GetAudioDriver(Action <string> log, string dev = null)
 {
     if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major >= 5)
     {
         try
         {
             return(AudioHelperWindowsProxy.GetAudioDriver(dev));
         }
         catch (Exception ex)
         {
             log(String.Format("Error initializing CSCore Audio driver: {0}\nAudio will be unavailable".Tx(), ex.Message));
             return(new AudioDriverDummy());
         }
     }
     else
     {
         return(new AudioDriverDummy());
     }
 }
Ejemplo n.º 3
0
 public static ISpeechEngine GetSpeechEngine(Action <string> log)
 {
     if (Environment.OSVersion.Platform == PlatformID.Win32NT && Environment.OSVersion.Version.Major >= 5)
     {
         try
         {
             return(AudioHelperWindowsProxy.GetSpeechEngine());
         }
         catch (Exception ex)
         {
             log(String.Format("Error initializing Windows speech synthesis engine: {0}\nSpeech synthesis will be unavailable".Tx(), ex.Message));
             return(new DummySpeechEngine());
         }
     }
     else
     {
         return(new DummySpeechEngine());
     }
 }