Collectives™ on Stack Overflow
Find centralized, trusted content and collaborate around the technologies you use most.
Learn more about Collectives
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Learn more about Teams
I have a problem with an Unity project. More specific with a HoloLens Application.
I have added the Keyword recognition from the MixedReality-Toolkit for unity. Until now everything worked fine. Today I had to reset my Laptop and install everything new. After the reset everything worked fine, but after activating my Windows 10 - Educational license in order to enable Hyper-V I get now the following Error message:
UnityException: Speech recognition is not supported on this machine.
UnityEngine.Windows.Speech.PhraseRecognizer.CreateFromKeywords (System.String[] keywords, UnityEngine.Windows.Speech.ConfidenceLevel minimumConfidence) (at C:/buildslave/unity/build/artifacts/generated/Metro/runtime/SpeechBindings.gen.cs:47)
UnityEngine.Windows.Speech.KeywordRecognizer..ctor (System.String[] keywords, UnityEngine.Windows.Speech.ConfidenceLevel minimumConfidence) (at C:/buildslave/unity/build/Runtime/Export/Windows/Speech.cs:221)
MixedRealityToolkit.InputModule.InputSources.SpeechInputSource.Start () (at Assets/HoloToolkit/InputModule/Scripts/InputSources/SpeechInputSource.cs:72)
On other devices (I have tested it with Windows 10 Home and a bootable USB-Stick on the Laptop with Windows 10 Educational) the Voice recognition still works.
Does someone know how to solve this error?
Edit: Still have this problem. Does somebody found a new solution for this problem?
check if the Microphone is enabled in the Unity Project (Edit -> Project Settings -> Player) and rebuild
if you updated to some new Windows version check if this broke Cortana & Speech services. This error happened when users updated to Windows 10 Creators and re-enabling Cortana made the trick
set English (US) as primary language. It will install some additional speech recognition parts in Windows 10
PS also - for debugging purposes - as suggested here please check if the microphone is correctly detected checking the microphones list with this Unity snippet
–
I'm pretty sure your problem is that it is Windows 10 Educational. For some reason, I believe it only works on Win Home or Pro. I'd assume Win 10 Educational simple doesn't support Speech Recognition. In fact, I can't seem to find it but, I'm pretty sure there is documentation in setting up that you need either Windows 10 Home or Pro because it has certain features that Education does not.
–
–
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.