Я хочу отправить SSML для синтеза TTS.
Я пытаюсь сделать вызов в клиентском приложении TTS:
CComPtr<ISpVoice> pVoice;
pVoice->Speak(ssml, SPF_ASYNC | SPF_PARSE_SSML, NULL);
Это правильный способ синтеза SSML?
Я также внедряю SAPI Voice.
Я реализую следующие интерфейсы: ISpTTSEngine
, ISpObjectWithToken
. Но когда я отправляю с установленным флагом SPF_PARSE_SSML
, вызывается ISpObjectWithToken::SetObjectToken
, но ISpTTSEngine::Speak
не отображается!
Моя реализация аналогична этому руководству: http://www.codeproject.com/Articles/6190/Creating-Microsoft-SAPI-Compliant-Application-s