为Windows 10实施TTS服务

时间:2019-03-29 08:12:04

标签: windows text-to-speech speech-synthesis microsoft-speech-api

我正在研究一个项目,我们在其中创建了一个新的文本语音转换(TTS)引擎,该引擎将文本转换为语音。 由于该引擎已经表现良好,因此我们尝试使其能够被大量应用程序使用,这使我们希望该引擎在Windows 10上显示为TTS语音。

在Microsoft的开发人员文档中,我发现的所有信息都是有关如何在应用程序中使用现有/已安装的语音的信息。但是,我没有找到任何有关如何实现语音的信息,以使其显示为Windows语音,并且可以由使用Speech SDK或SAPI的任何应用程序使用。

为了使我们的新TTS引擎与Windows Speech一起使用,我必须实现哪个接口或必须连接什么API?

我已经抓取了Microsoft Speech SDK的文档以及https://docs.microsoft.com/en-us/dotnet/api/system.speech.synthesis.ttsengine之类的开发人员网站

1 个答案:

答案 0 :(得分:0)

您应该查看TTS Engine Vendor Porting Guide。您需要实现ISpTTSEngine(可以完成所有工作)和ISpObjectWithToken(可以管理注册和创建)。