【问题标题】:Understanding Windows Speech API了解 Windows 语音 API
【发布时间】:2013-04-05 04:13:33
【问题描述】:

我想发送一个用于 TTS 合成的 SSML。

我尝试在 TTS 客户端应用程序上拨打电话:

CComPtr<ISpVoice> pVoice;
pVoice->Speak(ssml, SPF_ASYNC | SPF_PARSE_SSML, NULL);

这是合成 SSML 的正确方法吗?

我也在实现 SAPI 语音。

我实现了以下接口:ISpTTSEngineISpObjectWithToken。但是当我发送带有SPF_PARSE_SSML 设置的标志时,ISpObjectWithToken::SetObjectToken 被调用,但ISpTTSEngine::Speak 不显示!

我的实现类似于本教程:http://www.codeproject.com/Articles/6190/Creating-Microsoft-SAPI-Compliant-Application-s

【问题讨论】:

    标签: c++ windows text-to-speech sapi


    【解决方案1】:

    有两个问题。

    SAPI 不接受 SSML。它支持 SSML 标签。我无法发送完整的 SSML。

    使用SPF_PARSE_SSML 并不意味着Speak 操作将会完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-29
      • 2013-04-06
      • 2011-10-10
      • 1970-01-01
      • 2011-03-20
      • 2010-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多