【问题标题】:Com4J MS Sapi Helper FunctionsCom4J MS Sapi 辅助函数
【发布时间】:2016-07-13 08:59:28
【问题描述】:

我在使用 Com4j 生成 MS Sapi 5.4 的帮助函数时遇到了问题。我必须用 Com4j 替换 SAPI 和 Java/JNI 的组合。 例如,我想使用 CSpStreamFormat 的 AssignFormat 方法。 一个简单的文本到语音是没有问题的,所以我可以说它在基础上是有效的。 有谁知道如何通过 com4j 访问 sapi 5.4 的完整方法集(尤其是辅助函数)?

谢谢 斯蒂芬

【问题讨论】:

  • 你能展示你到目前为止所做的事情吗?
  • 本周我无法向您展示,但我从 sapi.dll 生成了 java 文件。正如我所看到的,它们也在 com4j 的示例文件中。这是演讲的例子。其次,我意识到 sapi 的辅助函数是在额外的头文件中定义的,例如sphelper.h 所以我需要将这个 h.-files 与 com4j 一起使用。他们是否有可能使用 com4j 生成 java 代码以使用头文件(除了 dll)?

标签: java sapi com4j


【解决方案1】:

sphelper.h 只是一组宏和静态函数。因此,从 C++ 到 Java 的机械翻译是您的最佳选择。由于对 Java 不是很熟悉,所以我不能推荐任何东西,但是快速的 google 搜索提供了一些替代方案。

【讨论】:

  • 将我使用的几个函数从 c++ 转换为 java 也是我的第一个想法。但问题是 com4j 并没有 100% 生成与 java 一起使用的 sapi。缺少一些方法,不仅在我生成的代码中,在示例 -com4jdir-/samples/speech/ 中也是如此。这是com4j开发人员创建的Sapi生成的Java代码,我发现了。
猜你喜欢
  • 2014-01-23
  • 2021-05-24
  • 1970-01-01
  • 1970-01-01
  • 2012-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多