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.

DataTable to TreeView in C#, Displaying Hierarchies

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