speech_to_text

Flutter 里几行代码接入系统语音转文字

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 语音识别 🍴 复刻 325 🐛 待处理 82 👀 关注 14
GitHub ↗
GitHub 星标 ★ 475
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费插件,无在线服务

项目预览

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

项目数据

分类语音识别
开发团队csdcorp
定价模式🏷️完全免费
价格说明开源免费插件,无在线服务
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议BSD-3-Clause
主要语言Dart
GitHub 星标★ 475
上线时间2019-10-02 00:00:00
代码更新2026-11-10
仓库体积1.3 MB
本站数据更新2026-11-15
维护状态活跃
收录时间2026-10-01
浏览次数4

项目介绍

speech_to_text 是一个 Flutter 插件,把 iOS、Android、macOS 和 Web 等平台自带的语音识别能力封装成统一的 Dart API,让开发者无需自己接入各家云服务或底层 SDK,就能在 Flutter 应用里实现「说话转文字」。它解决的核心问题是跨平台语音识别的适配成本:不同系统的识别接口差异大,权限、语言包、离线支持各不相同,这个插件做了抽象和兜底。核心能力包括实时识别与部分结果回调、多语言与区域设置、听写模式与连续识别、音量与置信度等事件反馈,以及权限请求和可用性检测。它适合做语音输入框、语音搜索、笔记转写、无障碍辅助等场景,属于轻量集成型方案,识别质量取决于设备系统能力。

Star 增长趋势

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

数据来源:GitHub API 逐日快照 · 收录于 2026-10-01 · 当前星标 ★ 475

使用教程

难度:入门 约 20 分钟 部署方式:本地安装 4 步

环境要求

  • Flutter SDK
  • 移动真机

安装与启动步骤

  1. 1加依赖

    它是 Flutter 插件,在工程依赖里声明即可。

    flutter pub add speech_to_text
  2. 2申请平台权限

    两个平台都要在配置文件里声明麦克风权限。

  3. 3初始化并监听

    先确认设备支持再调用。

  4. 4真机验证

    模拟器上麦克风行为不可靠。

    flutter run

如何确认成功

在真机上点开始说话后能实时看到转写文字,停止后能拿到最终结果

注意事项

  • 它把各平台的系统语音识别能力统一成一个接口,不自己跑模型。
  • 识别质量取决于系统服务,各平台差异明显。
  • 模拟器上权限与音频通路都不完整,必须真机测。
  • 长时连续识别要自己处理断句与重连。

核心亮点

  • 统一封装 iOS/Android/macOS/Web 的系统识别接口,跨平台 API 一致
  • 支持实时部分结果、音量与置信度回调,方便做动态 UI 反馈
  • 依赖设备自带识别,无需申请云服务密钥,接入成本低

不足之处

  • 识别质量与是否支持离线完全取决于系统,各平台表现不一致
  • 长时间连续识别、自定义模型和热词等高级能力有限

适用场景

  • 语音输入框:聊天或搜索时说话直接转文字
  • 会议/课堂速记:把口述内容实时转成笔记草稿
  • 无障碍辅助:为行动不便用户提供语音操作入口

替代项目

vosk、whisper.cpp

上一篇:ctc-forced-aligner

下一篇:esp-sr

同类项目推荐

whisperIMEplus 开源

安卓任意输入框,离线语音直接打字

Android Input Method Editor (IME) based on RTranslators Whisper implementation

★ 429 2026-09-23
oliv 开源

按住说话,泰英混说也能准确打出英文技术词

Thai + English voice typing for Mac. Offline speech-to-text that types Thai-spoken t···

★ 111 2026-11-02
sherpa-onnx 开源

离线搞定语音识别与合成,支持多端多语言

Speech-to-text, text-to-speech, speaker diarization, speech enhancement, source sepa···

★ 15950 2026-08-09
whisper-ctranslate2 开源

用 CTranslate2 加速 Whisper,本地转写更快更省显存

Whisper command line client compatible with original OpenAI client based on CTransla···

★ 1372 2026-10-05
whisper.el 开源

在 Emacs 里说话,文字直接落进缓冲区

Speech-to-Text interface for Emacs using OpenAI's whisper model and whisper.cpp as i···

★ 270 2026-10-03
aidictation 开源

多端离线听写,开口即成文字

Open-source speech-to-text and dictation app for macOS, Windows, iPhone, iPad, and A···

★ 137 2026-11-11
android-speech 开源

几行代码搞定 Android 语音识别与合成

Android speech recognition and text to speech made easy

★ 536 2026-08-09
whisperX 开源

让 Whisper 转录精准到每个词,还自动区分说话人

WhisperX: Automatic Speech Recognition with Word-level Timestamps (& Diarization)

★ 25285 2026-08-10
cobra 开源

本地实时判断有没有人说话,省算力又护隐私

On-device voice activity detection (VAD) powered by deep learning

★ 272 2026-09-15