Infrastructure medium complexity mobile
0
Dependencies
1
Dependents
0
Entities
0
Integrations

Description

Abstracts platform-specific speech recognition engines behind a unified interface. Delegates to iOS SFSpeechRecognizer and Android SpeechRecognizer via the speech_to_text Flutter package. All audio processing occurs on-device with no external server transmission.

Feature: Speech-to-Text Input

stt-provider-adapter

Responsibilities

  • Abstract iOS SFSpeechRecognizer and Android SpeechRecognizer differences
  • Initialize platform-specific speech recognition engine
  • Translate platform recognition results into unified STTResult model
  • Handle platform permission declarations (NSMicrophoneUsageDescription, RECORD_AUDIO)

Interfaces

initialize(): Future<bool>
startRecognition(locale: String): Stream<PlatformSTTResult>
stopRecognition(): Future<void>
dispose(): Future<void>
checkPermissionStatus(): Future<PermissionStatus>
requestPermission(): Future<PermissionStatus>

Relationships

Dependents (1)

Components that depend on this component