I got the following error while I try to create a file using c# .Net. It is happening because that file is being used by another process only one to access the file.
You should close the connection when you are using an object. The using statement simplifies the code that you have to write to create and clean the object.
I got error for the following code,
protected void btnSpeak_Click(object sender, EventArgs e)
{
SpeechAudioFormatInfo info = new SpeechAudioFormatInfo(6, AudioBitsPerSample.Sixteen, AudioChannel.Mono);
SpeechSynthesizer ss = new SpeechSynthesizer();
ss.Volume = 100;
ss.SelectVoiceByHints(VoiceGender.Female,VoiceAge.Adult);
ss.SetOutputToWaveFile(@"D:\MyAudioFile.wav");
ss.Speak(txtContent.Text);
}
Exception message:
Solution:
You can write code like this,
using (var ss = new SpeechSynthesizer())
{
ss.Volume = 100;
ss.SelectVoiceByHints(VoiceGender.Female,VoiceAge.Adult);
ss.SetOutputToWaveFile(@"D:\MyAudioFile.wav");
ss.Speak(txtContent.Text);
}
Post your comments / questions
Recent Article
- How to enable Search Feature in Django admin?
- How to check PAN-Aadhaar is Linked or NOT?
- How to customize pagination for django admin?
- How to fix HAXM is not installed |in Android Studio
- How to fix CMOS Checksum Error in Computer or Laptop | SOLVED
- Reactivating windows after a Hardware change on PC or Laptop
- FIXED: Windows reported that the hardware of your device has changed. Error code :0xc004F211
- "redirect" is not defined pylance("reportUndefinedVariable)
Related Article