【问题标题】:Implementing a TTS service for Windows 10为 Windows 10 实施 TTS 服务
【发布时间】:2023-03-11 19:00:01
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 为什么没有将此标记为答案?似乎是答案,如果链接页面没有省略某些内容,则 ISpTTSEngine 界面似乎比我预期的要简单得多。它只有两种实现方法。
    • 是的,实现 TTS 引擎很简单。 (方式,方式,方式比实现 SR 引擎更容易。)。话虽如此,微软并未对 SAPI 进行进一步投资。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多