我有一个 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;
}
代码没有抛出任何错误,并且正在生成音频文件,但如果我播放,音频文件中没有任何内容。
请让我知道代码中缺少什么