
flutter_tts
一行代码让 Flutter 应用开口说话,跨平台 TTS 轻松搞定
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 759
使用教程
环境要求
- Flutter 3.x
- Android SDK 21+ 或 Xcode
安装与启动步骤
-
1加依赖
在 pubspec 里加 flutter_tts,版本按 pub.dev 上的稳定号。
flutter pub add flutter_tts -
2拉包
改完清单要重新解析依赖。
flutter pub get -
3平台配置
Android 需要 minSdk 21 以上,iOS 要在 Info.plist 留音频会话说明。
# 检查 android/app/build.gradle 的 minSdkVersion -
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···
dctts-pytorch
开源
用卷积网络快速训练你的中文语音合成模型
The pytorch implementation of DC-TTS
Irodori-TTS
开源
用表情符号控制语音风格,让 TTS 更生动自然
A Flow Matching-based Text-to-Speech Model with Emoji-driven Style Control
fish-diffusion
开源
扩散模型做语音歌声合成,音质稳、代码好懂
An easy to understand TTS / SVS / SVC framework
Fre-GAN-pytorch
开源
用 GAN 生成频率更真实的语音,提升 TTS 听感
Fre-GAN: Adversarial Frequency-consistent Audio Synthesis
ViSAudio
开源
给视频自动配上带方向感的双耳空间音效
ViSAudio: End-to-End Video-Driven Binaural Spatial Audio Generation
tts-server-go
开源
一键部署,让阅读APP用上微软AI语音听书
微软TTS服务转发,以便在阅读APP中通过网络导入方式收听微软TTS / Edge大声朗读
parrot
开源
本地离线AI配音,隐私安全,一键生成语音
A free, offline, private AI text-to-speech desktop app built on Rust
vst
开源
在DAW里输入文字,直接生成声音,创意音色一键即得
Generate sounds from words. Directly in your DAW.