flutter_whisper_api library
Classes
- WhisperClient
- Client for interacting with OpenAI's Whisper API
- WhisperClientFactory
- Simple factory for creating WhisperClient instances
- WhisperRecorder
- Audio recorder with built-in permission handling for Whisper API integration
- WhisperRequest
- Request configuration for OpenAI Whisper API
- WhisperResponse
- Response model for OpenAI Whisper API
- WhisperSegment
- Represents a segment of transcribed audio
Enums
- WhisperAudioQuality
- Audio quality presets for recording
- WhisperResponseFormat
- Supported response formats for Whisper API
Exceptions / Errors
- WhisperAudioException
- Exception thrown when the audio file is invalid
- WhisperAuthenticationException
- Exception thrown when there's an API authentication error
- WhisperException
- Base exception class for Whisper API related errors
- WhisperNetworkException
- Exception thrown when there's a network error
- WhisperRateLimitException
- Exception thrown when the API rate limit is exceeded
- WhisperRecordingException
- Exception thrown when there's a recording error