2013-04-10 162 views
4

我已成功实现了在Android上开发应用程序的目标,该应用程序使用Google API的语音识别功能。Unity游戏引擎语音识别

但事实是,我必须使用真正的游戏引擎,因为我的应用程序将会是跨平台的,并且具有非常丰富的用户界面和手势。

我在考虑使用Unity Game Engine,我打算将我的应用程序部署到iOS和Android平台。

因此...在网上搜索...我发现我不能在Unity Game Engine上使用Google语音识别API,因为它属于Google ...这是真的吗?

你能给我一个关于如何实现这个的建议吗?

第一个选项: 实现第三部分库或Unity语音识别API。那些?

第二种选择(可能??): 模块化将语音转换为文本的包,并通过动态反射调用它。 在Android部署上,使用Google API。 在iOS部署上,使用iOS API(Unkown也是如此)。

预先感谢您。

+0

你可以使用pocketsphinx它应该可以在android和iOS上使用 http://cmusphinx.sourceforge.net/看看基于PocketSphinx的OpenEar for iOS。 – Nicola 2013-04-11 08:17:20

+0

检查此插件:https://www.assetstore.unity3d.com/en/#!/content/73036。它支持iOS和Android。 – Piotr 2016-10-24 23:42:16

回答

0

您可以在Android上使用Google语音识别功能。在iOS上,你需要使用别的东西。不幸的是,截至6个月前,当我检查iOS时,并没有内置语音识别API。所以你需要尝试找到第三方库来做到这一点。

0

在新的测试版本(5.4)中,Unity增加了DictationRecognizer这是一个提供微软语音识别的类。准确性非常好。