flutter_whisper library

Classes

AudioUtils
Audio utilities for preparing, validating, and formatting audio for Whisper.
MethodChannelWhisperEngine
Platform implementation using MethodChannel.
TranscriptionResult
Full transcription result with text, language, duration, and segments.
TranscriptionSegment
A single transcription segment with start and end timestamps.
TranscriptionView
A Material 3 viewer widget for displaying transcriptions, timestamps, and export actions.
Whisper
Main entry point for Flutter Whisper.
WhisperDownloadConfig
Configuration for model download behavior.
WhisperDownloader
Resumable model downloader.
WhisperDownloadProgress
Live progress of a model download.
WhisperEngine
Abstract engine interface for platform implementations.
WhisperOptions
Configuration options for Whisper transcription.
WhisperRecordingButton
A drop-in animated recording button with pulsing ripples and duration counter.
WhisperSession
Whisper session wrapper - platform channel implementation Actual whisper.cpp integration requires native build Whisper session placeholder - platform channel implementation Actual whisper.cpp integration requires native build
WordTimestamp
A single word with timestamp and confidence score from transcription.

Enums

WhisperErrorCode
WhisperModel
Whisper model variants with sizes, RAM requirements, and characteristics.

Exceptions / Errors

WhisperError
Errors that can occur during Whisper transcription.