首页 > 解决方案 > 为 Windows 10 实施 TTS 服务

问题描述

我正在开展一个研究项目,在该项目中我们创建了一个新的文本到语音 (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等开发人员网站

标签: windowstext-to-speechspeech-synthesismicrosoft-speech-api

解决方案


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


推荐阅读