Some of our headsets consistently fail to initialise voice input. We have it set up through MRTK Input Data Providers.
Unity Editor version: 2022.2.8
ML2 OS version: 1.3.0-dev2
MLSDK version: 1.8.0
Host OS: Windows
Error messages from logs (syntax-highlighting is supported via Markdown):
First we see the warnings:
Unable to register IMixedRealityInputDeviceManager data provider (Magic Leap Device Manager) because the value of concreteType is null
Unable to register IMixedRealityInputDeviceManager data provider (Magic Leap Eye Gaze) because the value of concreteType is null
Unable to register IMixedRealityInputDeviceManager data provider (Magic Leap Speech Input) because the value of concreteType is null
Unable to register IMixedRealityInputDeviceManager data provider (Magic Leap HandTracking Input) because the value of concreteType is null
Then, once permission is granted to the voice input, this error:
MLVoiceIntentConfigurationSettings in the Magic Leap API failed. Reason: MLResult_Unknown
The four warnings are all about classes from the MagicLeap.MRTK.DeviceManagement.Input namespace, any chance this is the cause of the issue?
I have tried a solution where I remove MRTK to initialise the voice inputs directly and I get the same error.