C# 将文本转语音保存到MP3文件

标签 c# text-to-speech

我想知道是否有办法将文本转语音数据保存为 mp3 或 Wav 文件格式以便稍后播放?

SpeechSynthesizer reader = new SpeechSynthesizer();
reader.Rate = (int)-2;
reader.Speak("Hello this is an example expression from the computers TTS engine in C-Sharp);

我正在尝试将其保存在外部,以便稍后播放。做这个的最好方式是什么?

最佳答案

multiple options例如保存到现有流。如果你想创建一个新的 WAV 文件,你可以使用 SetOutputToWaveFile方法。

reader.SetOutputToWaveFile(@"C:\MyWavFile.wav");

关于C# 将文本转语音保存到MP3文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16021302/

相关文章:

c# - 有效地计算卢卡斯序列

c# - 如何从 DataGridView 中删除选定的行?

java - 如何阻止 SpeechSynthesis.speak(String) ?

cloud - Google Cloud Text To Speech API 快速入门示例

vbscript - 如何在 VBScript 中将 SAPI 文本保存为语音文件?

android - 在 Android 上使用文本转语音时 isSpeaking() 出现问题

c# - ArgumentOutOfRangeException(应用偏移量时表示的 UTC 时间必须介于 0 年和 10,000 年之间。)与 OData/SC Orchestrator

c# - 调试时 Visual Studio 2019 不启动控制台应用程序窗口

c# - 使用轴摄像机 P1344 c# 进行 Onvif 身份验证

vb.net - 在vb.net中创建文件之前,如何预测文件大小?