项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 536
使用教程
环境要求
- Android 工程
- Android Studio
安装与启动步骤
-
1引入依赖
它是 Android 库,加到工程的依赖里即可。
-
2申请录音权限
语音识别必须要运行时权限,别只在清单里声明。
-
3接识别回调
识别结果是分段回调的,别只等最终结果。
-
4接语音合成
同一个库也能朗读,注意语言与语速参数。
-
5处理无网络场景
离线识别能力取决于系统,不是所有机型都一样。
如何确认成功
在真机上说完一句话能拿到识别文本,再让它朗读出来,全程无崩溃
注意事项
- 它把 Android 的语音识别与语音合成封装成简单接口,省掉大量样板代码。
- 离线能力由系统提供,机型差异大,测试要多机型覆盖。
- 权限申请与生命周期要处理好,否则容易内存泄漏。
- 面向的是移动端本地能力,不涉及云端语音服务。
核心亮点
- 统一封装语音识别与TTS,API简洁易用,降低原生开发复杂度
- 支持连续语音识别和多种语言,满足基本多语言场景
- 提供事件回调机制,方便处理识别状态和结果
不足之处
- 项目较早期,文档和示例相对简略,社区维护活跃度待观察
- 对 Android 新版本(如 Android 11+)的兼容性未明确说明
适用场景
- 快速为 App 添加语音搜索或语音指令功能
- 实现文本内容的语音播报(如新闻阅读、导航提示)
- 构建简易语音交互原型或辅助工具
替代项目
Android SpeechRecognizer 原生 API、PocketSphinxAndroidDemo、CMUSphinx
上一篇:Maix-Speech
下一篇:py-nltools
同类项目推荐
sonus
开源
Node 里离线监听热词,唤醒后再转文字,不依赖云。
:speech_balloon: /so.nus/ STT (speech to text) for Node with offline hotword detecti···
nomily-app
开源
录完自动转写分人加摘要,密钥自己管
BYOK voice recording companion with ASR transcription, speaker diarization, AI summa···
simple-obs-stt
开源
直播时自动生成实时字幕,直接叠加到 OBS 画面
Speech-to-text and keyboard input captions for OBS.
hayamimi
开源
纯CPU实时多语言字幕,本地跑不用GPU和云
早耳 - Real-time multilingual speech-to-text on CPU only. Live subtitles, browser da···
yt-transcriber
开源
丢个 YouTube 链接,直接拿转写、摘要和翻译
CLI app- Give it a YouTube URL and you get a transcription with possible speaker ide···
whisper-stream
开源
终端里持续听写,说完自动出文字
A bash script using OpenAI Whisper API for continuous audio transcription with autom···
nextjs-live-transcription
开源
用 Next.js 快速跑通实时语音转文字
Get started using Deepgram's Live Transcription with this Next.js demo app
lingvo
开源
用 Google 的序列建模框架,快速搞定语音和翻译实验
Lingvo
ha-openai-whisper-stt-api
开源
把语音识别甩给云端,低配 Home Assistant 也能秒回话
HACS custom integration for using Whisper speech-to-text (OpenAI, GroqCloud or Mistr···
