Exemple #1
0
        public static void ForceSpeakText(string str, SpeakDelay delay = SpeakDelay.None)
        {
            if (string.IsNullOrEmpty(str))
            {
                return;
            }
            Task.Run(() =>
            {
                switch (delay)
                {
                case SpeakDelay.Delay:
                    Thread.Sleep(speakDelayMillis);
                    break;

                case SpeakDelay.ExtendedDelay:
                    Thread.Sleep(speakExtendedDelayMillis);
                    break;

                case SpeakDelay.None:
                default:
                    break;
                }
                speaker.SpeakAsyncCancelAll();
                speaker.Speak(str);
            });
        }
Exemple #2
0
        public static void SpeakText(string str, SpeakDelay delay = SpeakDelay.None)
        {
            if (!IsTextToSpeechEnabled)
            {
                return;
            }
            speaker.SpeakAsyncCancelAll();
            if (string.IsNullOrEmpty(str))
            {
                return;
            }
            switch (delay)
            {
            case SpeakDelay.Delay:
                Thread.Sleep(speakDelayMillis);
                break;

            case SpeakDelay.ExtendedDelay:
                Thread.Sleep(speakExtendedDelayMillis);
                break;

            case SpeakDelay.None:
            default:
                break;
            }
            speaker.Speak(str);
        }