我是一个Windows应用程序,其中有一个文本框。在文本框中,用户将放置一些印地文文本,文本将转换为音频文件。
我使用了以下代码
try
{
using (SpeechSynthesizer speechSynthesizerObj = new SpeechSynthesizer())
{
PromptBuilder builder = new PromptBuilder(new System.Globalization.CultureInfo("hi"));
builder.AppendText(txtText.Text);
speechSynthesizerObj.SetOutputToWaveFile(@"D:\Work\AudioFile\NugetTestAudio.wav");
// Speak the prompt.
speechSynthesizerObj.Speak(builder);
}
MessageBox.Show("Text to media file conversion done!!!");
}
catch (Exception ex)
{
string message = ex.Message;
}
代码没有抛出任何错误,并且正在生成音频文件,但如果我播放,音频文件中没有任何内容。
请告诉我代码中缺少的内容