My reports
Submit feedback
Voice SDK Mic Initialization Failure After Pre-Granted Permission
Investigation titles and descriptions are summarized by AI from Meta based on reports submitted by developers
Expected behavior
Issue
1 report
Created 2 days ago
0
Add your report
Subscribe
Suggest an edit
Copy link
Meta's Response:
This is working as intended due to Unity Microphone limitations. To use a custom Unity microphone with the Voice SDK, reference the AudioClip in Mic.cs or create a custom MicBase implementation and add it to a GameObject with AudioBuffer. For a workaround and more information, see our documentation: https://developers.meta.com/horizon/documentation/unity/voice-sdk-known-issues/#workaround.4/27/26 at 11:11 AM
Category
Inputs
Platform
Unity
Investigation summary
The Voice SDK's AppDictationExperience microphone fails to record on Quest 2 when the app already has microphone permission at launch. Specifically, calling Activate on AppDictationExperience triggers the OnMicStartedListening event, but Microphone.IsRecording returns false, indicating that the microphone is not actually recording. This issue only occurs when microphone permission was previously granted; if the app lacks permission at startup and requests it, the microphone initializes and records correctly. This suggests a race condition or initialization order issue in the Voice SDK when permissions are pre-granted.
Still need help?
Tell us what you need support with and we'll find the best solution for you.
Get support
Get answers from the community
If you're having trouble, find answers to your questions from Meta Quest users around the world.
Go to community forum