flutter_tts

一行代码让 Flutter 应用开口说话,跨平台 TTS 轻松搞定

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 384 🐛 待处理 223 👀 关注 15
GitHub ↗
GitHub 星标 ★ 759
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源免费,MIT许可证,可自由使用和修改。

项目预览

flutter_tts 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队dlutton
定价模式🏷️完全免费
价格说明开源免费,MIT许可证,可自由使用和修改。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Dart
技术栈/模型android,dart,flutter,flutter-plugin,google,ios,java,kotlin,macos,swift,text-to-speech,tts,web,windows
GitHub 星标★ 759
上线时间2018-04-10 00:00:00
代码更新2026-01-05
仓库体积73.9 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数8

项目介绍

flutter_tts 是一个 Flutter 文本转语音(TTS)插件,为 Flutter 应用提供跨平台的语音合成能力。它解决了 Flutter 生态中缺少统一 TTS 接口的问题,让开发者无需分别处理 Android、iOS、Web、Windows 和 macOS 等平台的差异。核心能力包括:支持多种语言和语音引擎(如 Android 的 TextToSpeech、iOS 的 AVSpeechSynthesizer、Web 的 SpeechSynthesis API),可控制语速、音调、音量,支持暂停、继续、停止等播放控制,并支持将语音合成到音频文件。通过简单的 Dart API,开发者可以快速集成 TTS 功能,用于阅读辅助、语音交互、无障碍支持等场景。项目活跃,持续更新,是 Flutter 社区最常用的 TTS 方案之一。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 759

技术标签

使用教程

难度:入门 约 25 分钟 部署方式:嵌入应用 4 步

环境要求

  • Flutter 3.x
  • Android SDK 21+ 或 Xcode

安装与启动步骤

  1. 1加依赖

    在 pubspec 里加 flutter_tts,版本按 pub.dev 上的稳定号。

    flutter pub add flutter_tts
  2. 2拉包

    改完清单要重新解析依赖。

    flutter pub get
  3. 3平台配置

    Android 需要 minSdk 21 以上,iOS 要在 Info.plist 留音频会话说明。

    # 检查 android/app/build.gradle 的 minSdkVersion
  4. 4初始化并朗读

    实例化后先设语言、语速、音调,再调用 speak。

    final tts = FlutterTts();

如何确认成功

真机点按钮能听到朗读,读完回调会打印完成日志。

注意事项

  • iOS 模拟器上经常无声,务必用真机验证。
  • 中文要显式 setLanguage 成 zh-CN,否则按系统默认走英文。

核心亮点

  • 覆盖 Android/iOS/Web/Windows/macOS 五大平台,一套 API 全搞定
  • 支持语速、音调、音量调节,以及暂停、继续、停止等精细控制
  • 支持合成到音频文件,方便离线使用或后续处理

不足之处

  • 部分平台(如 Web)依赖浏览器原生 TTS,声音质量和语言支持受限
  • 文档/社区待观察

适用场景

  • 为阅读类 App 添加朗读功能
  • 构建语音助手或无障碍交互应用
  • 在 Flutter 应用中实现多语言语音播报

替代项目

flutter_tts_plus、speech_to_text、avatar

上一篇:mlx-audio-swift

下一篇:cboard

同类项目推荐

Bert-VITS2-MNN 开源

把 Bert-VITS2 塞进手机,离线也能自然发声

A practical on-device BertVITS2 runtime for Android, powered by alibaba-MNN engine···

★ 163 2026-08-09
dctts-pytorch 开源

用卷积网络快速训练你的中文语音合成模型

The pytorch implementation of DC-TTS

★ 76 2026-08-09
Irodori-TTS 开源

用表情符号控制语音风格,让 TTS 更生动自然

A Flow Matching-based Text-to-Speech Model with Emoji-driven Style Control

★ 1566 2026-08-09
fish-diffusion 开源

扩散模型做语音歌声合成,音质稳、代码好懂

An easy to understand TTS / SVS / SVC framework

★ 765 2026-10-15
Fre-GAN-pytorch 开源

用 GAN 生成频率更真实的语音,提升 TTS 听感

Fre-GAN: Adversarial Frequency-consistent Audio Synthesis

★ 113 2026-08-09
ViSAudio 开源

给视频自动配上带方向感的双耳空间音效

ViSAudio: End-to-End Video-Driven Binaural Spatial Audio Generation

★ 118 2026-10-26
tts-server-go 开源

一键部署,让阅读APP用上微软AI语音听书

微软TTS服务转发,以便在阅读APP中通过网络导入方式收听微软TTS / Edge大声朗读

★ 406 2026-08-09
parrot 开源

本地离线AI配音,隐私安全,一键生成语音

A free, offline, private AI text-to-speech desktop app built on Rust

★ 179 2026-08-09
vst 开源

在DAW里输入文字,直接生成声音,创意音色一键即得

Generate sounds from words. Directly in your DAW.

★ 143 2026-08-09