【发布时间】:2017-12-21 03:54:24
【问题描述】:
Windows 包含可让您控制 TTS 语音的 SAPI 5 API。但是我使用的是 Acapela Peter,它没有出现在窗口 TTS 对话框中。所以我不能将这种声音与典型的 .NET API 一起使用(例如这个codeproject app)。然而,这个文本文件附带的声音:VoiceDescriptions.txt 这似乎是我可以输入 SAPI 引擎以帮助它检测这个声音的变量。所以我的问题是:如何使用此语音元数据通过 SAPI 生成语音?我已将所有引用的文件与语音一起安装。我找到了SpVoice Win API,但它没有提到从文本中加载元数据的任何方式。
[LANG,British]
@=eng.tml
PHOTREE=eng.trx
PROSO=eng.oso
F0=eng.f0r
DICTIONARY=eng.bab.dca
LDI=eng.bab.ldi
BNF=eng.bnx
BNFNOTAG=eng.notag.bnx
POST=eng.pst
GRI=eng.gri
GRO=eng.gro
SPD=180
Language=British
Info=eng.nfo
[VOICE,Peter22k,British,British]
Base=Peter22k.nuul
Coeff=Peter22k.coef
Database=Peter22k.vco
Info=Peter22k.nfo
Pitch=110
Speed=100
Freq=22050
【问题讨论】:
标签: c# windows text-to-speech sapi