我正在尝试将文本保存到使用 ASP.NET Core 2.0 开发的 Web 应用程序中的音频文件中。
我正在尝试寻找对 System.Speech 的支持,但命名空间在 .NET Core 中似乎不可用。
谁能给我任何备用类库来将文本保存到音频文件(MP3)。
我找到了一些 ScriptCs 代码示例,但它们对我不起作用。
有人有什么建议吗?
我正在尝试将文本保存到使用 ASP.NET Core 2.0 开发的 Web 应用程序中的音频文件中。
我正在尝试寻找对 System.Speech 的支持,但命名空间在 .NET Core 中似乎不可用。
谁能给我任何备用类库来将文本保存到音频文件(MP3)。
我找到了一些 ScriptCs 代码示例,但它们对我不起作用。
有人有什么建议吗?
不确定这是否适合您,但您可以将 ASP.NET Core 应用程序设置为面向 .NET Framework。
编辑 yourapp.csproj 并更改:
<TargetFramework>netcoreapp2.2</TargetFramework>
至
<TargetFramework>net472</TargetFramework>
现在您应该能够添加对 System.Speech 的引用并执行以下操作:
System.Speech.Synthesis.SpeechSynthesizer synth = new System.Speech.Synthesis.SpeechSynthesizer();
synth.SetOutputToDefaultAudioDevice();
synth.Speak("Your awesome web site is starting!!");
完成此任务的另一种很酷的方法是使用一些在线 API,例如 Azure 语音服务(文本到语音),它几乎独立于平台并提供大量配置选项(https://docs.microsoft。 com/en-us/azure/cognitive-services/speech-service/text-to-speech)。