voice_guidance
Engine-agnostic voice guidance foundation for turn announcements and safety warnings in driver-assisting navigation flows.
voice_guidance provides a small abstraction over text-to-speech (TTS) so the
navigation domain can remain independent from platform TTS APIs.
Features
TtsEngineinterface for pluggable speech engines.FlutterTtsEngineimplementation usingflutter_tts.NoOpTtsEnginefor tests and non-audio environments.VoiceGuidanceConfigfor runtime voice settings.
Install
dependencies:
voice_guidance: ^0.1.0
Quick Start
import 'package:voice_guidance/voice_guidance.dart';
final tts = FlutterTtsEngine();
await tts.setLanguage('ja-JP');
await tts.setVolume(1.0);
await tts.speak('300 meters ahead, turn right.');
API Overview
| API | Purpose |
|---|---|
TtsEngine |
Abstract speech interface |
FlutterTtsEngine |
Real platform speech implementation |
NoOpTtsEngine |
Silent fallback for CI/tests |
VoiceGuidanceConfig |
Runtime voice behavior configuration |
License
BSD-3-Clause - see LICENSE.
Libraries
- voice_guidance
- Engine-agnostic voice guidance primitives for navigation flows.