
speech_to_text
Flutter 里几行代码接入系统语音转文字
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-10-01 · 当前星标 ★ 475
使用教程
环境要求
- Flutter SDK
- 移动真机
安装与启动步骤
-
1加依赖
它是 Flutter 插件,在工程依赖里声明即可。
flutter pub add speech_to_text -
2申请平台权限
两个平台都要在配置文件里声明麦克风权限。
-
3初始化并监听
先确认设备支持再调用。
-
4真机验证
模拟器上麦克风行为不可靠。
flutter run
如何确认成功
在真机上点开始说话后能实时看到转写文字,停止后能拿到最终结果
注意事项
- 它把各平台的系统语音识别能力统一成一个接口,不自己跑模型。
- 识别质量取决于系统服务,各平台差异明显。
- 模拟器上权限与音频通路都不完整,必须真机测。
- 长时连续识别要自己处理断句与重连。
核心亮点
- 统一封装 iOS/Android/macOS/Web 的系统识别接口,跨平台 API 一致
- 支持实时部分结果、音量与置信度回调,方便做动态 UI 反馈
- 依赖设备自带识别,无需申请云服务密钥,接入成本低
不足之处
- 识别质量与是否支持离线完全取决于系统,各平台表现不一致
- 长时间连续识别、自定义模型和热词等高级能力有限
适用场景
- 语音输入框:聊天或搜索时说话直接转文字
- 会议/课堂速记:把口述内容实时转成笔记草稿
- 无障碍辅助:为行动不便用户提供语音操作入口
替代项目
vosk、whisper.cpp
下一篇:esp-sr
同类项目推荐
whisperIMEplus
开源
安卓任意输入框,离线语音直接打字
Android Input Method Editor (IME) based on RTranslators Whisper implementation
oliv
开源
按住说话,泰英混说也能准确打出英文技术词
Thai + English voice typing for Mac. Offline speech-to-text that types Thai-spoken t···
sherpa-onnx
开源
离线搞定语音识别与合成,支持多端多语言
Speech-to-text, text-to-speech, speaker diarization, speech enhancement, source sepa···
whisper-ctranslate2
开源
用 CTranslate2 加速 Whisper,本地转写更快更省显存
Whisper command line client compatible with original OpenAI client based on CTransla···
whisper.el
开源
在 Emacs 里说话,文字直接落进缓冲区
Speech-to-Text interface for Emacs using OpenAI's whisper model and whisper.cpp as i···
aidictation
开源
多端离线听写,开口即成文字
Open-source speech-to-text and dictation app for macOS, Windows, iPhone, iPad, and A···
android-speech
开源
几行代码搞定 Android 语音识别与合成
Android speech recognition and text to speech made easy
whisperX
开源
让 Whisper 转录精准到每个词,还自动区分说话人
WhisperX: Automatic Speech Recognition with Word-level Timestamps (& Diarization)
cobra
开源
本地实时判断有没有人说话,省算力又护隐私
On-device voice activity detection (VAD) powered by deep learning