Android Unity中语音命令的呼叫功能

问题描述 投票:0回答:1

我在团结C#中制作手电筒应用程序。应用程序几乎完成我只想添加此语音命令功能,就像当我说“ON”时手电筒应该打开,当我说“OFF”时手电筒应该关闭。该应用程序适用于Android设备。我看了几个关于在语音命令上调用函数的教程,但是所有这些都只适用于windows平台请帮助我,如果你知道在android中做这个的感谢谢谢

c# unity3d voice-recognition
1个回答
0
投票

我没有使用任何语音识别工具,但如果你可以创建一个java插件并使用它来调用本机函数,它实现起来并不是很困难。无论如何,我发现很少的SDK:


您可以查看口袋狮身人面像演示以进行语音识别。

https://github.com/cmusphinx/pocketsphinx

https://github.com/cmusphinx/pocketsphinx-android-demo


这是我发现的一个使用AndroidSpeechRecognition的回购。

https://github.com/gsssrao/UnityAndroidSpeechRecognition


程序员本身对语音识别实现给出了很好的解释:

How to add Speech Recognition to Unity project?


然后是WatsonSDK团结,但它似乎是通过云,但你可以检查这一个:https://github.com/watson-developer-cloud/unity-sdk


如果您不介意为这个名为Android SpeakNow的插件付费,您可以从资产商店购买它:https://assetstore.unity.com/packages/tools/integration/android-speaknow-16781


这些是来自资产商店的一些基于云的软件包,我真的怀疑你可能需要这个来实现,但无论如何这适用于某些可能在某些时候需要它们的人:

https://assetstore.unity.com/packages/add-ons/machinelearning/google-cloud-speech-recognition-vr-ar-desktop-desktop-72625

https://assetstore.unity.com/packages/tools/integration/yandex-cloud-speech-recognition-vr-ar-mobile-desktop-75155


最后DictationRecognizer;默认情况下,此版本仅适用于Unity 2018.2中的Windows 10。所以这是不可能的。我最好的选择是cmusphinx或本地实施我认为更适合您的需求。去看一下。尝试实施一两个,如果您成功与否,请告诉我们。

如果有人可以添加更多SDK链接到语音识别随意添加。这真的很棒。

© www.soinside.com 2019 - 2024. All rights reserved.