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