android-speech

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 168 🐛 待处理 1 👀 关注 21
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 536
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,完全免费,无付费版本。

项目预览

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

项目数据

分类音频音乐
开发团队gotev
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Java
技术栈/模型android,recognition,speech,tts
GitHub 星标★ 536
上线时间2016-08-28 00:00:00
代码更新2021-06-05
仓库体积458 KB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数5

项目介绍

android-speech 是一个专为 Android 平台设计的语音识别与文本转语音(TTS)封装库,旨在简化原生 Android 语音 API 的复杂调用流程。它解决了开发者直接使用 android.speech 包时面临的权限管理、意图构建、结果解析等繁琐问题,提供统一的、简洁的接口来快速集成语音识别和语音合成功能。核心能力包括:封装 SpeechRecognizer 实现连续语音识别,支持多种语言和识别结果回调;封装 TextToSpeech 引擎,支持语速、音调调节及多种语言播报;提供简单的链式调用和事件监听机制,降低学习成本。项目基于 Java 开发,适合传统 Android 项目快速接入语音交互能力。

Star 增长趋势

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

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

技术标签

使用教程

难度:进阶 约 35 分钟 部署方式:本地构建 5 步

环境要求

  • Android 工程
  • Android Studio

安装与启动步骤

  1. 1引入依赖

    它是 Android 库,加到工程的依赖里即可。

  2. 2申请录音权限

    语音识别必须要运行时权限,别只在清单里声明。

  3. 3接识别回调

    识别结果是分段回调的,别只等最终结果。

  4. 4接语音合成

    同一个库也能朗读,注意语言与语速参数。

  5. 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···

★ 639 2026-10-04
nomily-app 开源

录完自动转写分人加摘要,密钥自己管

BYOK voice recording companion with ASR transcription, speaker diarization, AI summa···

★ 1009 2026-10-12
simple-obs-stt 开源

直播时自动生成实时字幕,直接叠加到 OBS 画面

Speech-to-text and keyboard input captions for OBS.

★ 107 2026-08-09
hayamimi 开源

纯CPU实时多语言字幕,本地跑不用GPU和云

早耳 - Real-time multilingual speech-to-text on CPU only. Live subtitles, browser da···

★ 458 2026-09-15
yt-transcriber 开源

丢个 YouTube 链接,直接拿转写、摘要和翻译

CLI app- Give it a YouTube URL and you get a transcription with possible speaker ide···

★ 337 2026-10-19
whisper-stream 开源

终端里持续听写,说完自动出文字

A bash script using OpenAI Whisper API for continuous audio transcription with autom···

★ 131 2026-10-03
nextjs-live-transcription 开源

用 Next.js 快速跑通实时语音转文字

Get started using Deepgram's Live Transcription with this Next.js demo app

★ 268 2026-11-02
lingvo 开源

用 Google 的序列建模框架,快速搞定语音和翻译实验

Lingvo

★ 2868 2026-08-09
ha-openai-whisper-stt-api 开源

把语音识别甩给云端,低配 Home Assistant 也能秒回话

HACS custom integration for using Whisper speech-to-text (OpenAI, GroqCloud or Mistr···

★ 113 2026-09-23