示例#1
0
 public void Speak(string text, dynamic playDevice)
 {
     try
     {
         TtsEngine?.Speak(text, playDevice);
     }
     catch (Exception ex)
     {
         Controller.NotifyLogMessageAppend(false, ex.ToString());
     }
 }
示例#2
0
 public void Speak(string text, dynamic playDevice, bool isSync = false, float?volume = null)
 {
     try
     {
         TtsEngine?.Speak(text, playDevice, isSync, volume);
     }
     catch (Exception ex)
     {
         Controller.NotifyLogMessageAppend(false, ex.ToString());
     }
 }
示例#3
0
 public void Speak(string text)
 {
     Logger.Info($"Speak {text}");
     try
     {
         var processed = PreProcessor.Process(text);
         TtsEngine?.Speak(processed);
     }
     catch (Exception ex)
     {
         Logger.Error($"Failed to speak \"{text}\"", ex);
     }
 }