Я хочу отправить 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
Там было две проблемы.
SAPI не принимает SSML. Это поддержка тегов SSML. Я не могу отправить полный SSML.
С помощью SPF_PARSE_SSML
не означает, что Speak
действие будет сделано.
Других решений пока нет …