voice_flutter

Graph-backed Flutter voice input/output bridges and optional widgets driven by voice_core state.

GraphVoiceInput routes one capture to independent streaming STT and VAD sessions. GraphVoiceSpeechOutput routes every synthesized source to playback and optional recording, metering, or analysis branches.

import 'package:voice_flutter/voice_flutter.dart';

final input = GraphVoiceInput(
  source: microphoneSource,
  streamingSpeechToText: selectedStt,
  voiceActivityDetection: selectedVad,
  recognitionOptions: recognitionOptions,
);

When half-duplex output gates recognition, only the STT session is replaced; capture and VAD remain active for barge-in. Provider selection stays in the application composition layer.

Libraries

voice_flutter
Graph-backed voice audio bridges and widgets driven by voice_core state.