windows - 为 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等开发人员网站
解决方案
您应该查看TTS Engine Vendor Porting Guide。您需要实现 ISpTTSEngine
,它完成所有工作,以及ISpObjectWithToken
,它管理注册和创建。
推荐阅读
- python - Python / Django:在模型类中进行查找/数据库查询
- notepad++ - 需要替换列范围内的字符
- java - 如何在我的代码中不使用超过 3 个不同的数字文字?
- python - openpyxl - 默认模板列为文本
- ruby-on-rails - 无法访问 has_one 关系中的道具
- python - 为什么 Heroku 不喜欢我的文件夹结构?
- git - 执行 git stash --include-untracked 时丢失跟踪文件
- python - 获取“系列”对象是可变的,因此在运行 pandas.get_dummies 时它们不能被散列错误
- python - tensorflow boolean_mask 逆?
- c# - Xamarin.Forms 使用现有对象列表中的 ListView