maui-speech-to-text
Installation
SKILL.md
Speech-to-Text — Gotchas & Best Practices
For full service implementation, types, and UI integration patterns, see references/speech-to-text-api.md.
Critical: Permission Handling
Always request permissions before starting speech recognition. Both microphone and speech permissions are required.
// ❌ Starting recognition without checking permissions
var result = await _speechService.StartListeningAsync();
// ✅ Always check permissions first
if (!await _speechService.RequestPermissionsAsync())
return; // Gracefully handle denial
var result = await _speechService.StartListeningAsync(cancellationToken);
⚠️ iOS Requires Both Permission Descriptions
Related skills