我正在制作一个统一C#手电筒应用程序。应用程序几乎已经完成,我只想在这个功能中添加这个语音命令功能,比如当我说“打开”手电筒时,当我说“关闭”手电筒时,手电筒应该关闭。该应用程序适用于Android设备。我看了几本关于用语音命令调用函数的教程,但是这些都是针对windows平台的,如果您知道在android中做这件事,请帮助我,谢谢。
发布于 2018-11-30 11:24:58
我没有使用过任何语音识别工具,但是如果您可以创建一个java插件并使用它来调用本机函数,那么实现起来并不困难。无论如何,我很少找到SDK:
您可以查看口袋斯芬克斯演示,以进行语音识别。
https://github.com/cmusphinx/pocketsphinx
https://github.com/cmusphinx/pocketsphinx-android-demo
这是我发现的一个使用AndroidSpeechRecognition的回购工具。
https://github.com/gsssrao/UnityAndroidSpeechRecognition
程序员对语音识别实现给出了一个很好的解释:
然后是WatsonSDK,用于统一,但它似乎是通过云实现的,但是您可以检查一下这个:https://github.com/watson-developer-cloud/unity-sdk
如果您不介意为这个名为Android SpeakNow的插件付费,您可以从资产商店:https://assetstore.unity.com/packages/tools/integration/android-speaknow-16781获得它。
这些是一些来自资产商店的基于云的包,我真的很怀疑您是否需要这个包来实现,但无论如何,这是为某个时候可能需要它们的人准备的:
最后是DictationRecognizer;默认情况下,此版本仅适用于windows 10,截止到统一2018.2。所以这是不可能的。我最好的选择是、cmusphinx、或,以本地方式实现,我认为这将更适合您的需要。查查他们。试着实现一两个,让我们知道你是否成功。
如果任何人可以添加更多的链接到SDK进行语音识别,请随意添加。这真是太棒了。
https://stackoverflow.com/questions/53551996
复制相似问题