unity android 语音识别,如何将语音识别添加到Unity项目中?
Unity还没有内置这个功能。他们一直在做research很长一段时间,这很可能会很快加入Unity。您可以从Assets商店here中获得工作的Speech-to-Text(免费)。它是开源的,如果你发现任何问题,你可以帮助contribute。请注意,几乎每个操作系统都有语音识别API。通过将所有这些API封装到C#中的单类中,然后使用Unity's platform preprocessor
Unity还没有内置这个功能。他们一直在做research很长一段时间,这很可能会很快加入Unity。您可以从Assets商店here中获得工作的Speech-to-Text(免费)。它是开源的,如果你发现任何问题,你可以帮助contribute。
请注意,几乎每个操作系统都有语音识别API。通过将所有这些API封装到C#中的单类中,然后使用Unity's platform preprocessor directives来确定要调用哪一个,具体取决于您的游戏运行在哪个操作系统上。
的Android:
的iOS:
MacOS的:
的Windows:
例子:
class CrazySpeechRecognition
{
#if UNITY_ANDROID
Use SpeechRecognizer class
#endif
#if UNITY_IOS
Use SFSpeechRecognizer class
#endif
#if UNITY_STANDALONE_OSX || UNITY_EDITOR_OSX
Use NSSpeechRecognizer class
#endif
#if UNITY_STANDALONE_WIN || UNITY_EDITOR_WIN
Use SpeechRecognitionEngine class
#endif
}
从团结的免费Speech-to-Text应该已经解决您的问题。这篇文章的其余部分是让你知道,如果Unity出现问题,你可以为此插件。
更多推荐
所有评论(0)