【发布时间】:2012-04-04 02:11:59
【问题描述】:
获取 TTS 引擎将使用的当前语音的语言的最佳方法是什么?
我想我会使用类似的东西
ISpObjectToken *pToken = NULL;
HRESULT hResult;
CComPtr<ISpVoice> cpVoice;
hResult = cpVoice.CoCreateInstance( CLSID_SpVoice );
hResult = cpVoice->GetVoice(&pToken);
但我不确定如何从中提取 LangId 以确定当前语言。我见过的指南似乎都解决了改变声音的问题。我更愿意保留当前的声音,然后根据用户已经为其系统选择的声音做一些定制的事情。
【问题讨论】:
标签: c++ text-to-speech sapi