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