具有多种语音的 SAPI TTS 引擎

SAPI TTS Engine with multiple Voice

我想知道是否可以在 TTS 引擎中处理多个语音。现在我有一个简单的 TTS 引擎,它支持一种声音。我想扩展它以支持同一引擎中的多个语音,并在引擎内部切换到不同的语音。我希望这样做只是为了避免根据语言或其他参数为每个声音创建项目数量。

谢谢

是的,你可以。通常,您会在 ISpObjectWithToken 实现下执行此操作(如 TTS Engine Vendor Porting Guide 中所述)。