Tutorial C# - Cum sa faci un program care citeste text cu voce

In acest tutorial C# o sa va arat cum sa folositi Speech API-ul de la Microsoft.

Pasul 1

Adaugati o referinta la obiectul SAPI COM. In Solution Explorer din Visual Studio da-ti click dreapta pe folderul References si selectati Add Reference. In fereastra ce apare, selectati tab-ul COM si dati click pe Microsoft Speech Object Library si apasati pe OK.

In imaginea mai jos puteti vedea cum arata interfata, contine 1 TextBox cu proprietatea MultiLine - True si un Button.

Dati dubliclick pe buton pentru a crea un event petru acesta.

        SpeechLib.SpVoiceClass voice = new SpVoiceClass();
        private void button1_Click(object sender, EventArgs e)
        {
            voice.Speak(textBox1.Text, SpeechLib.SpeechVoiceSpeakFlags.SVSFlagsAsync | SpeechLib.SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak);
        }

Jucati-va putin cu obiectul voice, se poate schimba volumul, vocea etc.Daca apar probleme cu codul, sau ati facut ceva intreasant cu API-ul, nu ezitati sa scrieti un comentariu.

Comments

  1. Nu este prea detaliat! Am dorit sa creez o astfel de aplicatie dar nu mi-a reusit. Am ajuns la faza unde am setat click pe Microsoft Speech Object Library si pe OK.

    ReplyDelete

Post a Comment

Popular posts from this blog

Sanitizer provider is not configured in the web.config file. Ajax Control Toolkit and HtmlEditorExtender problems.

14 Sfaturi pentru programatori incepatori

'ascii' codec can't decode byte 0xe2 in position 50: ordinal not in range(128)