TTS 合成用の SSML を送信したい。
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