Синтезатор речи Аленка отказывается говорить - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. При попытке заставить "Аленку" что-то сказать - в ответ тишина. Даже ошибок нет. Использую код:
            SpeechSynthesizer speaker = new SpeechSynthesizer();
            var voiceList = speaker.GetInstalledVoices();
            speaker.SelectVoice(voiceList[0].VoiceInfo.Name);
            speaker.Rate = 1;
            speaker.Volume = 100;
            speaker.SpeakAsync("Привет");
Синтезатор установлен и выбран по-умолчанию. Подскажите что не так?

Решение задачи: «Синтезатор речи Аленка отказывается говорить»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
using System.Speech.Synthesis;
 
namespace SpeechTest {
    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
            button1.Click += new EventHandler(button1_Click);
        }
 
        void button1_Click(object sender, EventArgs e) {
            using(SpeechSynthesizer speaker = new SpeechSynthesizer()){
                speaker.Speak("Hello boy!");
            }           
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы