Text to speech conversion in asp.net
I am working in a Application for converting text to Speech But tje
problem is That iam find A code It's only Work in Window Application Not
in Asp.net And This Code is Convert Only English Text Not Hindi Or Other
text into Speech..
Using System .Speech.Synthesizer;
namespace text_to_speech
{
Speech Synthesizer reader;
private void Form1_Load(object sender, Event Ar gs e)
{
reader = new Speech Synthesizer();
button2.Enabled = false;
button3.Enabled = false;
button4.Enabled = false;
textBox1.Scroll Bars = Scroll Bars.Both;
}
//SPEAK TEXT
private void button1_Click(object sender, Event Ar gs e)
{
reader.Dispose();
if (textBox1.Text != "")
{
reader = new Speech Synthesizer();
reader.Speak ASync (textBox1.Text);
label2.Text = "SPEAKING";
button2.Enabled = true;
button4.Enabled = true;
reader.Speak Completed += new Event Handler<Speak Completed
Event Args>(reader_Speak Completed);
}
else
{
Message Box.Show("Please enter some text in the text box",
"Message", Message Box Buttons.OK);
}
}
void reader_Speak Completed(object sender, Speak Completed Event Ar gs e)
{
label2.Text = "IDLE";
}
//PAUSE
private void button2_Click(object sender, Event Ar gs e)
{
if (reader != null)
{
if (reader.State == Synthesizer State.Speaking)
{
reader.Pause();
label2.Text = "PAUSED";
button3.Enabled = true;
}
}
}
//RESUME
private void button3_Click(object sender, Event Ar gs e)
{
if (reader != null)
{
if (reader.State == Synthesizer State.Paused)
{
reader.Resume();
label2.Text = "SPEAKING";
}
button3.Enabled = false;
}
}
private void button4_Click(object sender, Event Ar gs e)
{
if (reader != null)
{
reader.Dispose();
label2.Text = "IDLE";
button2.Enabled = false;
button3.Enabled = false;
button4.Enabled = false;
}
}
private void button5_Click(object sender, Event Ar gs e)
{
openFileDialog1.Show Dialog();
}
private void openFileDialog1_File Ok(object sender, Cancel Event Ar gs e)
{
textBox1.Text = File.ReadAllText(openFileDialog1.FileName.To
String());
}
}
}
No comments:
Post a Comment