text_to_speech_plus 1.0.0 copy "text_to_speech_plus: ^1.0.0" to clipboard
text_to_speech_plus: ^1.0.0 copied to clipboard

A modern Flutter plugin for Text-to-Speech (TTS) capabilities across Android, iOS, Web, Windows, and macOS.

ChangeLog #

1.0.0 #

Initial release of Text to Speech Plus. A modern, high-performance Text-to-Speech engine for Flutter with advanced features for mobile, desktop, and web.

🚀 Key Features #

  • SSML Support: Native Speech Synthesis Markup Language support across Windows, Android, iOS 17+, and macOS 14+.
  • Streaming TTS: Enqueue capability for seamless, immediate playback of text chunks (ideal for AI/LLM streaming).
  • Word Timestamp API: Unified cross-platform progress callbacks with precise word and sentence boundary detection.
  • Audio Visualization: onAmplitude callback for real-time volume levels, perfect for lip-sync and waveforms.
  • Automatic Language Detection: Smart script analysis to automatically select the best local voice for the input text.
  • Enhanced Voice Metadata: Detailed voice information including Neural, Premium, Gender, and Age markers.
  • Multi-Speaker Support: Ability to change voices per-utterance within a single speech session.
  • Smart Reading Modes: Built-in prosody curves for Storytelling, News, and Whisper.

🛠 Platform Support #

  • Android: Modern Kotlin implementation with optimized AudioFocus handling.
  • iOS/macOS: Native Swift implementation with full AVFoundation integration.
  • Web: Modern dart:js_interop framework with robust fallback handling.
  • Windows: Full WinRT and SAPI support for high-quality natural voices.
4
likes
140
points
103
downloads

Documentation

API reference

Publisher

verified publishershirsh.dev

Weekly Downloads

A modern Flutter plugin for Text-to-Speech (TTS) capabilities across Android, iOS, Web, Windows, and macOS.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, flutter_web_plugins

More

Packages that depend on text_to_speech_plus

Packages that implement text_to_speech_plus